Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@criipto/jwt-viewer

Package Overview
Dependencies
Maintainers
2
Versions
11
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@criipto/jwt-viewer - npm Package Compare versions

Comparing version 1.0.3 to 1.0.4

2

dist/criipto-jwt-viewer.cjs.js

@@ -1,2 +0,2 @@

var i={n:I=>{var l=I&&I.__esModule?()=>I.default:()=>I;return i.d(l,{a:l}),l},d:(I,l)=>{for(var m in l)i.o(l,m)&&!i.o(I,m)&&Object.defineProperty(I,m,{enumerable:!0,get:l[m]})},o:(i,I)=>Object.prototype.hasOwnProperty.call(i,I),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},I={};i.r(I),i.d(I,{EncodedViewer:()=>o,HeaderViewer:()=>w,JwtViewer:()=>k,PayloadViewer:()=>G,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>b,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>d,MITID_CITIZEN:()=>N,MITID_CITIZEN_ADDRESS:()=>Z,NEMID_POCES:()=>a,NOBANKID:()=>O,NOBANKID_ADDRESS:()=>e,NOBANKID_SSN:()=>Y,SEBANKID:()=>s,toSample:()=>M,tryJwtDecode:()=>c});const m=require("jwt-decode");var j=i.n(m);function c(i,I){try{return j()(i,I)}catch(i){return console.error(i),null}}function M(i){return{jwt:i,header:j()(i,{header:!0}),payload:j()(i,{header:!1})}}const N=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),Z=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),d=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),a=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),s=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),O=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),Y=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),e=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),b=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),J=require("react/jsx-runtime"),n=require("react");var t=i.n(n);function T(i){return(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,J.jsx)("div",{className:"arrow"})]}))}function G(i){const I=(0,n.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,J.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,J.jsx)("br",{}),I.map(((l,m)=>(0,J.jsx)(y,{claim:l,payload:i.payload,last:m===I.length-1},l))),"}",(0,J.jsx)("br",{})]}))}function y(i){const I=(i.claim,i.payload[i.claim]),l=(0,n.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),m="number"==typeof i.claim?"[]":i.claim,j="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${m}`:m;return I&&"object"==typeof I?Array.isArray(I)?(0,J.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,J.jsx)("br",{}),I.map(((i,l)=>(0,J.jsx)(y,{claim:l,parentClaim:j,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,J.jsx)("br",{})]}))})):(0,J.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,J.jsx)("br",{}),l.map(((i,m)=>(0,J.jsx)(y,{claim:i,parentClaim:j,payload:I,last:m===l.length-1},i))),"}",i.last?null:",",(0,J.jsx)("br",{}),(0,J.jsx)(R,{claim:i.claim,claimPath:j,payload:i.payload,value:I})]}))})):(0,J.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,J.jsx)(R,{claim:i.claim,claimPath:j,payload:i.payload,value:I})]}))}))}function R(i){const{claim:I,claimPath:l,value:m}=i;let j=null;if("iss"===I&&(j="Your Criipto domain"),"aud"===I&&(j="ClientID/Realm of your Criipto Application"),"iat"===I&&(j="Issued at (seconds since Unix epoch)"),"nbf"===I&&(j="Not valid before (seconds since Unix epoch)"),"exp"===I&&(j="Expiration time (seconds since Unix epoch)"),"identityscheme"===I&&(j="Overall eID used to authenticate"),"nameidentifier"!==I&&"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"!==I||(j="Legacy format of 'sub'"),"sub"===I&&(j="Persistent pseudonym. Uniquely identifies an eID user"),"authenticationtype"===I&&(j="acr_values used to authenticate"),"cprNumberIdentifier"!==I&&"dk:gov:saml:attribute:CprNumberIdentifier"!==I||(j="Danish SSN (CPR Nummer)"),"cvrNumberIdentifier"!==I&&"dk:gov:saml:attribute:CvrNumberIdentifier"!==I||(j="Danish Business Registry Number (CVR Nummer)"),"address"===I&&(j=(0,J.jsx)(t().Fragment,{children:(0,J.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim",target:"_blank"},{children:"An OpenID Connect standard address claim"}))})),"pidNumberIdentifier"===I&&(j="Unique legal identifier for Danish Citizen without requiring SSN"),"dk:gov:saml:attribute:mitid_risk_data.riskData[]"===l&&"object"==typeof m&&!Array.isArray(m)){const i=m;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(j="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(j="IP-Address of the MitID authenticator app"))}return j?(0,J.jsx)(T,{tooltip:j}):("STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(m)}`),null)}function w(i){const I=(0,n.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,J.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,J.jsx)("br",{}),I.map(((l,m)=>(0,J.jsx)(h,{item:l,header:i.header,level:1,last:m===I.length-1},l))),"}",(0,J.jsx)("br",{})]}))}function h(i){return(0,J.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,J.jsx)(V,{item:i.item,header:i.header})]}))}))}function V(i){const{item:I}=i;let l=null;return"typ"===I&&(l="Type of token. Always JWT"),"alg"===I&&(l="Signature algorithm"),"kid"===I&&(l="ID of token signing key"),l?(0,J.jsx)(T,{tooltip:l}):null}function o(i){const[I,l]=(0,n.useState)(i.jwt),[m,j,c]=I?I.split("."):[];return(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,J.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==m?(0,J.jsxs)(t().Fragment,{children:[(0,J.jsx)("span",Object.assign({className:"header"},{children:m})),void 0!==j?(0,J.jsxs)(t().Fragment,{children:[(0,J.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,J.jsx)("span",Object.assign({className:"payload"},{children:j})),void 0!==c?(0,J.jsxs)(t().Fragment,{children:[(0,J.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,J.jsx)("span",Object.assign({className:"signature"},{children:c}))]}):null]}):null]}):null]}))}function k(i){const[I,l]=(0,n.useState)(i.jwt),m=(0,n.useMemo)((()=>I?{jwt:I,header:c(I,{header:!0}),payload:c(I,{header:!1})}:null),[I]);return(0,J.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,J.jsx)("div",Object.assign({className:"encoded"},{children:(0,J.jsx)(o,{jwt:I,onChange:l})})),(0,J.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,J.jsxs)("div",Object.assign({className:"box"},{children:[(0,J.jsx)("strong",{children:"Header"}),(null==m?void 0:m.header)?(0,J.jsx)(w,{header:m.header}):null]})),(0,J.jsxs)("div",Object.assign({className:"box"},{children:[(0,J.jsx)("strong",{children:"Payload"}),(null==m?void 0:m.payload)?(0,J.jsx)(G,{payload:m.payload}):null]}))]}))]}))}var W=exports;for(var C in I)W[C]=I[C];I.__esModule&&Object.defineProperty(W,"__esModule",{value:!0});
var i={n:I=>{var l=I&&I.__esModule?()=>I.default:()=>I;return i.d(l,{a:l}),l},d:(I,l)=>{for(var m in l)i.o(l,m)&&!i.o(I,m)&&Object.defineProperty(I,m,{enumerable:!0,get:l[m]})},o:(i,I)=>Object.prototype.hasOwnProperty.call(i,I),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},I={};i.r(I),i.d(I,{EncodedViewer:()=>V,HeaderViewer:()=>o,JwtViewer:()=>W,PayloadViewer:()=>T,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>Y,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>e,MITID_CITIZEN:()=>N,MITID_CITIZEN_ADDRESS:()=>Z,NEMID_POCES:()=>d,NOBANKID:()=>a,NOBANKID_ADDRESS:()=>O,NOBANKID_SSN:()=>n,SEBANKID:()=>s,toSample:()=>M,tryJwtDecode:()=>j});const m=require("jwt-decode");var c=i.n(m);function j(i,I){try{return c()(i,I)}catch(i){return console.error(i),null}}function M(i){return{jwt:i,header:c()(i,{header:!0}),payload:c()(i,{header:!1})}}const N=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),Z=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),e=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),d=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),s=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),a=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),n=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),O=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),Y=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),b=require("react/jsx-runtime"),t=require("react");var J=i.n(t);function y(i){return(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,b.jsx)("div",{className:"arrow"})]}))}function T(i){const I=(0,t.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,b.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,b.jsx)("br",{}),I.map(((l,m)=>(0,b.jsx)(G,{claim:l,payload:i.payload,last:m===I.length-1},l))),"}",(0,b.jsx)("br",{})]}))}function G(i){const I=(i.claim,i.payload[i.claim]),l=(0,t.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),m="number"==typeof i.claim?"[]":i.claim,c="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${m}`:m;return I&&"object"==typeof I?Array.isArray(I)?(0,b.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,b.jsx)("br",{}),I.map(((i,l)=>(0,b.jsx)(G,{claim:l,parentClaim:c,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,b.jsx)("br",{})]}))})):(0,b.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,b.jsx)("br",{}),l.map(((i,m)=>(0,b.jsx)(G,{claim:i,parentClaim:c,payload:I,last:m===l.length-1},i))),"}",i.last?null:",",(0,b.jsx)("br",{}),(0,b.jsx)(h,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))})):(0,b.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,b.jsx)(h,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))}))}function h(i){const{claim:I,claimPath:l,value:m}=i;let c=null,j=function(i,I){if("number"==typeof i)return!1;if(null===i)return!1;if(null===I)return!1;if(i===I)return!0;let l=i.toUpperCase(),m=I.toUpperCase();return l.endsWith(`/${m}`)||l.endsWith(`:${m}`)};if(j(I,"iss")&&(c="Your Criipto domain"),j(I,"aud")&&(c="ClientID/Realm of your Criipto Application"),j(I,"iat")&&(c="Issued at (seconds since Unix epoch)"),j(I,"nbf")&&(c="Not valid before (seconds since Unix epoch)"),j(I,"exp")&&(c="Expiration time (seconds since Unix epoch)"),j(I,"identityscheme")&&(c="Overall eID used to authenticate"),j(I,"nameidentifier")&&(c="Legacy format of 'sub'"),j(I,"sub")&&(c="Persistent pseudonym. Uniquely identifies an eID user (per Criipto Verify tenant)"),j(I,"authenticationtype")&&(c="acr_values used to authenticate"),j(I,"cprNumberIdentifier")&&(c="Danish SSN (CPR Nummer)"),j(I,"pidNumberIdentifier")&&(c="Danish NemID Person-ID (a persistent pseudonym which the DK authorities can use to identify the citizen)"),j(I,"cvrNumberIdentifier")&&(c="Danish Business Registry Number (CVR Nummer)"),j(I,"ridNumberIdentifier")&&(c="Danish NemID Employee-ID (a persistent pseudonym representing a legal person)"),j(I,"2.5.4.10")&&(c="Company Name"),j(I,"companySignatory")&&(c="Company signatories can enter legal agreements on behalf of the company (DK readers: Ledelsesrepræsentant/tegningsberettiget)"),j(I,"hetu")&&(c="Finnish SSN"),j(I,"satu")&&(c="Finnish Unique Identification Number"),j(I,"address")&&(c=(0,b.jsx)(J().Fragment,{children:(0,b.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim",target:"_blank"},{children:"An OpenID Connect standard address claim"}))})),j(I,"uuid")&&(c="Danish MitID Person-ID (a persistent pseudonym which the DK authorities can use to identify the person). For citizens, it identifies the natural person. For employees, it identifies the legal person."),j(l,"mitid_risk_data.riskData[]")&&"object"==typeof m&&!Array.isArray(m)){const i=m;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(c="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(c="IP-Address of the MitID authenticator app"))}return c?(0,b.jsx)(y,{tooltip:c}):("STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(m)}`),null)}function o(i){const I=(0,t.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,b.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,b.jsx)("br",{}),I.map(((l,m)=>(0,b.jsx)(R,{item:l,header:i.header,level:1,last:m===I.length-1},l))),"}",(0,b.jsx)("br",{})]}))}function R(i){return(0,b.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,b.jsx)(w,{item:i.item,header:i.header})]}))}))}function w(i){const{item:I}=i;let l=null;return"typ"===I&&(l="Type of token. Always JWT"),"alg"===I&&(l="Signature algorithm"),"kid"===I&&(l="ID of token signing key"),l?(0,b.jsx)(y,{tooltip:l}):null}function V(i){const[I,l]=(0,t.useState)(i.jwt),[m,c,j]=I?I.split("."):[];return(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,b.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==m?(0,b.jsxs)(J().Fragment,{children:[(0,b.jsx)("span",Object.assign({className:"header"},{children:m})),void 0!==c?(0,b.jsxs)(J().Fragment,{children:[(0,b.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,b.jsx)("span",Object.assign({className:"payload"},{children:c})),void 0!==j?(0,b.jsxs)(J().Fragment,{children:[(0,b.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,b.jsx)("span",Object.assign({className:"signature"},{children:j}))]}):null]}):null]}):null]}))}function W(i){const[I,l]=(0,t.useState)(i.jwt),m=(0,t.useMemo)((()=>I?{jwt:I,header:j(I,{header:!0}),payload:j(I,{header:!1})}:null),[I]);return(0,b.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,b.jsx)("div",Object.assign({className:"encoded"},{children:(0,b.jsx)(V,{jwt:I,onChange:l})})),(0,b.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,b.jsxs)("div",Object.assign({className:"box"},{children:[(0,b.jsx)("strong",{children:"Header"}),(null==m?void 0:m.header)?(0,b.jsx)(o,{header:m.header}):null]})),(0,b.jsxs)("div",Object.assign({className:"box"},{children:[(0,b.jsx)("strong",{children:"Payload"}),(null==m?void 0:m.payload)?(0,b.jsx)(T,{payload:m.payload}):null]}))]}))]}))}var C=exports;for(var k in I)C[k]=I[k];I.__esModule&&Object.defineProperty(C,"__esModule",{value:!0});
//# sourceMappingURL=criipto-jwt-viewer.cjs.js.map

@@ -1,2 +0,2 @@

var i={n:I=>{var l=I&&I.__esModule?()=>I.default:()=>I;return i.d(l,{a:l}),l},d:(I,l)=>{for(var m in l)i.o(l,m)&&!i.o(I,m)&&Object.defineProperty(I,m,{enumerable:!0,get:l[m]})},o:(i,I)=>Object.prototype.hasOwnProperty.call(i,I),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},I={};i.d(I,{EncodedViewer:()=>o,HeaderViewer:()=>R,JwtViewer:()=>k,PayloadViewer:()=>G,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>J,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>d,MITID_CITIZEN:()=>N,MITID_CITIZEN_ADDRESS:()=>Z,NEMID_POCES:()=>a,NOBANKID:()=>O,NOBANKID_ADDRESS:()=>Y,NOBANKID_SSN:()=>e,SEBANKID:()=>s,toSample:()=>M,tryJwtDecode:()=>c});const m=require("jwt-decode");var j=i.n(m);function c(i,I){try{return j()(i,I)}catch(i){return console.error(i),null}}function M(i){return{jwt:i,header:j()(i,{header:!0}),payload:j()(i,{header:!1})}}const N=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),Z=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),d=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),a=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),s=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),O=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),e=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),Y=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),J=M("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),b=require("react/jsx-runtime"),n=require("react");var t=i.n(n);function T(i){return(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,b.jsx)("div",{className:"arrow"})]}))}function G(i){const I=(0,n.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,b.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,b.jsx)("br",{}),I.map(((l,m)=>(0,b.jsx)(y,{claim:l,payload:i.payload,last:m===I.length-1},l))),"}",(0,b.jsx)("br",{})]}))}function y(i){const I=(i.claim,i.payload[i.claim]),l=(0,n.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),m="number"==typeof i.claim?"[]":i.claim,j="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${m}`:m;return I&&"object"==typeof I?Array.isArray(I)?(0,b.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,b.jsx)("br",{}),I.map(((i,l)=>(0,b.jsx)(y,{claim:l,parentClaim:j,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,b.jsx)("br",{})]}))})):(0,b.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,b.jsx)("br",{}),l.map(((i,m)=>(0,b.jsx)(y,{claim:i,parentClaim:j,payload:I,last:m===l.length-1},i))),"}",i.last?null:",",(0,b.jsx)("br",{}),(0,b.jsx)(w,{claim:i.claim,claimPath:j,payload:i.payload,value:I})]}))})):(0,b.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,b.jsx)(w,{claim:i.claim,claimPath:j,payload:i.payload,value:I})]}))}))}function w(i){const{claim:I,claimPath:l,value:m}=i;let j=null;if("iss"===I&&(j="Your Criipto domain"),"aud"===I&&(j="ClientID/Realm of your Criipto Application"),"iat"===I&&(j="Issued at (seconds since Unix epoch)"),"nbf"===I&&(j="Not valid before (seconds since Unix epoch)"),"exp"===I&&(j="Expiration time (seconds since Unix epoch)"),"identityscheme"===I&&(j="Overall eID used to authenticate"),"nameidentifier"!==I&&"http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier"!==I||(j="Legacy format of 'sub'"),"sub"===I&&(j="Persistent pseudonym. Uniquely identifies an eID user"),"authenticationtype"===I&&(j="acr_values used to authenticate"),"cprNumberIdentifier"!==I&&"dk:gov:saml:attribute:CprNumberIdentifier"!==I||(j="Danish SSN (CPR Nummer)"),"cvrNumberIdentifier"!==I&&"dk:gov:saml:attribute:CvrNumberIdentifier"!==I||(j="Danish Business Registry Number (CVR Nummer)"),"address"===I&&(j=(0,b.jsx)(t().Fragment,{children:(0,b.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim",target:"_blank"},{children:"An OpenID Connect standard address claim"}))})),"pidNumberIdentifier"===I&&(j="Unique legal identifier for Danish Citizen without requiring SSN"),"dk:gov:saml:attribute:mitid_risk_data.riskData[]"===l&&"object"==typeof m&&!Array.isArray(m)){const i=m;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(j="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(j="IP-Address of the MitID authenticator app"))}return j?(0,b.jsx)(T,{tooltip:j}):("STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(m)}`),null)}function R(i){const I=(0,n.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,b.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,b.jsx)("br",{}),I.map(((l,m)=>(0,b.jsx)(V,{item:l,header:i.header,level:1,last:m===I.length-1},l))),"}",(0,b.jsx)("br",{})]}))}function V(i){return(0,b.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,b.jsx)(h,{item:i.item,header:i.header})]}))}))}function h(i){const{item:I}=i;let l=null;return"typ"===I&&(l="Type of token. Always JWT"),"alg"===I&&(l="Signature algorithm"),"kid"===I&&(l="ID of token signing key"),l?(0,b.jsx)(T,{tooltip:l}):null}function o(i){const[I,l]=(0,n.useState)(i.jwt),[m,j,c]=I?I.split("."):[];return(0,b.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,b.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==m?(0,b.jsxs)(t().Fragment,{children:[(0,b.jsx)("span",Object.assign({className:"header"},{children:m})),void 0!==j?(0,b.jsxs)(t().Fragment,{children:[(0,b.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,b.jsx)("span",Object.assign({className:"payload"},{children:j})),void 0!==c?(0,b.jsxs)(t().Fragment,{children:[(0,b.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,b.jsx)("span",Object.assign({className:"signature"},{children:c}))]}):null]}):null]}):null]}))}function k(i){const[I,l]=(0,n.useState)(i.jwt),m=(0,n.useMemo)((()=>I?{jwt:I,header:c(I,{header:!0}),payload:c(I,{header:!1})}:null),[I]);return(0,b.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,b.jsx)("div",Object.assign({className:"encoded"},{children:(0,b.jsx)(o,{jwt:I,onChange:l})})),(0,b.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,b.jsxs)("div",Object.assign({className:"box"},{children:[(0,b.jsx)("strong",{children:"Header"}),(null==m?void 0:m.header)?(0,b.jsx)(R,{header:m.header}):null]})),(0,b.jsxs)("div",Object.assign({className:"box"},{children:[(0,b.jsx)("strong",{children:"Payload"}),(null==m?void 0:m.payload)?(0,b.jsx)(G,{payload:m.payload}):null]}))]}))]}))}var W=I.EncodedViewer,C=I.HeaderViewer,L=I.JwtViewer,u=I.PayloadViewer,p=I.samples;export{W as EncodedViewer,C as HeaderViewer,L as JwtViewer,u as PayloadViewer,p as samples};
var i={n:I=>{var l=I&&I.__esModule?()=>I.default:()=>I;return i.d(l,{a:l}),l},d:(I,l)=>{for(var m in l)i.o(l,m)&&!i.o(I,m)&&Object.defineProperty(I,m,{enumerable:!0,get:l[m]})},o:(i,I)=>Object.prototype.hasOwnProperty.call(i,I),r:i=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(i,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(i,"__esModule",{value:!0})}},I={};i.d(I,{EncodedViewer:()=>V,HeaderViewer:()=>o,JwtViewer:()=>W,PayloadViewer:()=>T,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>Y,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>Z,MITID_CITIZEN:()=>N,MITID_CITIZEN_ADDRESS:()=>M,NEMID_POCES:()=>d,NOBANKID:()=>a,NOBANKID_ADDRESS:()=>O,NOBANKID_SSN:()=>n,SEBANKID:()=>s,toSample:()=>e,tryJwtDecode:()=>j});const m=require("jwt-decode");var c=i.n(m);function j(i,I){try{return c()(i,I)}catch(i){return console.error(i),null}}function e(i){return{jwt:i,header:c()(i,{header:!0}),payload:c()(i,{header:!1})}}const N=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),M=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),Z=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),d=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),s=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),a=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),n=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),O=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),Y=e("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),J=require("react/jsx-runtime"),t=require("react");var b=i.n(t);function y(i){return(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,J.jsx)("div",{className:"arrow"})]}))}function T(i){const I=(0,t.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,J.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,J.jsx)("br",{}),I.map(((l,m)=>(0,J.jsx)(G,{claim:l,payload:i.payload,last:m===I.length-1},l))),"}",(0,J.jsx)("br",{})]}))}function G(i){const I=(i.claim,i.payload[i.claim]),l=(0,t.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),m="number"==typeof i.claim?"[]":i.claim,c="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${m}`:m;return I&&"object"==typeof I?Array.isArray(I)?(0,J.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,J.jsx)("br",{}),I.map(((i,l)=>(0,J.jsx)(G,{claim:l,parentClaim:c,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,J.jsx)("br",{})]}))})):(0,J.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,J.jsx)("br",{}),l.map(((i,m)=>(0,J.jsx)(G,{claim:i,parentClaim:c,payload:I,last:m===l.length-1},i))),"}",i.last?null:",",(0,J.jsx)("br",{}),(0,J.jsx)(h,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))})):(0,J.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,J.jsx)(h,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))}))}function h(i){const{claim:I,claimPath:l,value:m}=i;let c=null,j=function(i,I){if("number"==typeof i)return!1;if(null===i)return!1;if(null===I)return!1;if(i===I)return!0;let l=i.toUpperCase(),m=I.toUpperCase();return l.endsWith(`/${m}`)||l.endsWith(`:${m}`)};if(j(I,"iss")&&(c="Your Criipto domain"),j(I,"aud")&&(c="ClientID/Realm of your Criipto Application"),j(I,"iat")&&(c="Issued at (seconds since Unix epoch)"),j(I,"nbf")&&(c="Not valid before (seconds since Unix epoch)"),j(I,"exp")&&(c="Expiration time (seconds since Unix epoch)"),j(I,"identityscheme")&&(c="Overall eID used to authenticate"),j(I,"nameidentifier")&&(c="Legacy format of 'sub'"),j(I,"sub")&&(c="Persistent pseudonym. Uniquely identifies an eID user (per Criipto Verify tenant)"),j(I,"authenticationtype")&&(c="acr_values used to authenticate"),j(I,"cprNumberIdentifier")&&(c="Danish SSN (CPR Nummer)"),j(I,"pidNumberIdentifier")&&(c="Danish NemID Person-ID (a persistent pseudonym which the DK authorities can use to identify the citizen)"),j(I,"cvrNumberIdentifier")&&(c="Danish Business Registry Number (CVR Nummer)"),j(I,"ridNumberIdentifier")&&(c="Danish NemID Employee-ID (a persistent pseudonym representing a legal person)"),j(I,"2.5.4.10")&&(c="Company Name"),j(I,"companySignatory")&&(c="Company signatories can enter legal agreements on behalf of the company (DK readers: Ledelsesrepræsentant/tegningsberettiget)"),j(I,"hetu")&&(c="Finnish SSN"),j(I,"satu")&&(c="Finnish Unique Identification Number"),j(I,"address")&&(c=(0,J.jsx)(b().Fragment,{children:(0,J.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#AddressClaim",target:"_blank"},{children:"An OpenID Connect standard address claim"}))})),j(I,"uuid")&&(c="Danish MitID Person-ID (a persistent pseudonym which the DK authorities can use to identify the person). For citizens, it identifies the natural person. For employees, it identifies the legal person."),j(l,"mitid_risk_data.riskData[]")&&"object"==typeof m&&!Array.isArray(m)){const i=m;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(c="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(c="IP-Address of the MitID authenticator app"))}return c?(0,J.jsx)(y,{tooltip:c}):("STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(m)}`),null)}function o(i){const I=(0,t.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,J.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,J.jsx)("br",{}),I.map(((l,m)=>(0,J.jsx)(w,{item:l,header:i.header,level:1,last:m===I.length-1},l))),"}",(0,J.jsx)("br",{})]}))}function w(i){return(0,J.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,J.jsx)(R,{item:i.item,header:i.header})]}))}))}function R(i){const{item:I}=i;let l=null;return"typ"===I&&(l="Type of token. Always JWT"),"alg"===I&&(l="Signature algorithm"),"kid"===I&&(l="ID of token signing key"),l?(0,J.jsx)(y,{tooltip:l}):null}function V(i){const[I,l]=(0,t.useState)(i.jwt),[m,c,j]=I?I.split("."):[];return(0,J.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,J.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==m?(0,J.jsxs)(b().Fragment,{children:[(0,J.jsx)("span",Object.assign({className:"header"},{children:m})),void 0!==c?(0,J.jsxs)(b().Fragment,{children:[(0,J.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,J.jsx)("span",Object.assign({className:"payload"},{children:c})),void 0!==j?(0,J.jsxs)(b().Fragment,{children:[(0,J.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,J.jsx)("span",Object.assign({className:"signature"},{children:j}))]}):null]}):null]}):null]}))}function W(i){const[I,l]=(0,t.useState)(i.jwt),m=(0,t.useMemo)((()=>I?{jwt:I,header:j(I,{header:!0}),payload:j(I,{header:!1})}:null),[I]);return(0,J.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,J.jsx)("div",Object.assign({className:"encoded"},{children:(0,J.jsx)(V,{jwt:I,onChange:l})})),(0,J.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,J.jsxs)("div",Object.assign({className:"box"},{children:[(0,J.jsx)("strong",{children:"Header"}),(null==m?void 0:m.header)?(0,J.jsx)(o,{header:m.header}):null]})),(0,J.jsxs)("div",Object.assign({className:"box"},{children:[(0,J.jsx)("strong",{children:"Payload"}),(null==m?void 0:m.payload)?(0,J.jsx)(T,{payload:m.payload}):null]}))]}))]}))}var C=I.EncodedViewer,k=I.HeaderViewer,u=I.JwtViewer,p=I.PayloadViewer,L=I.samples;export{C as EncodedViewer,k as HeaderViewer,u as JwtViewer,p as PayloadViewer,L as samples};
//# sourceMappingURL=criipto-jwt-viewer.esm.js.map
{
"name": "@criipto/jwt-viewer",
"version": "1.0.3",
"version": "1.0.4",
"description": "",

@@ -5,0 +5,0 @@ "main": "dist/criipto-jwt-viewer.cjs.js",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc