@criipto/jwt-viewer
Advanced tools
Comparing version 1.1.1 to 1.2.0
@@ -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 e in l)i.o(l,e)&&!i.o(I,e)&&Object.defineProperty(I,e,{enumerable:!0,get:l[e]})},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:()=>G,JwtViewer:()=>u,PayloadViewer:()=>y,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>t,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>a,MITID_CITIZEN:()=>j,MITID_CITIZEN_ADDRESS:()=>d,NEMID_POCES:()=>n,NOBANKID:()=>M,NOBANKID_ADDRESS:()=>O,NOBANKID_SSN:()=>Z,SEBANKID:()=>N,toSample:()=>s,tryJwtDecode:()=>m});const e=require("jwt-decode");var c=i.n(e);function m(i,I){try{return c()(i,I)}catch(i){return console.error(i),null}}function s(i){return{jwt:i,header:c()(i,{header:!0}),payload:c()(i,{header:!1})}}const j=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),d=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),a=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),n=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),N=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),M=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),Z=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),O=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),t=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),Y=require("react/jsx-runtime"),b=require("react");var J=i.n(b);function o(i){return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,Y.jsx)("div",{className:"arrow"})]}))}function y(i){const I=(0,b.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(h,{claim:l,payload:i.payload,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function h(i){const I=(i.claim,i.payload[i.claim]),l=(0,b.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),e="number"==typeof i.claim?"[]":i.claim,c="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${e}`:e;return I&&"object"==typeof I?Array.isArray(I)?(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,Y.jsx)("br",{}),I.map(((i,l)=>(0,Y.jsx)(h,{claim:l,parentClaim:c,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,Y.jsx)("br",{})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,Y.jsx)("br",{}),l.map(((i,e)=>(0,Y.jsx)(h,{claim:i,parentClaim:c,payload:I,last:e===l.length-1},i))),"}",i.last?null:",",(0,Y.jsx)("br",{}),(0,Y.jsx)(T,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,Y.jsx)(T,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))}))}function T(i){const{claim:I,claimPath:l,value:e,payload:c}=i,m="identityscheme"in c?c.identityscheme:null;let s=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(),e=I.toUpperCase();return l.endsWith(`/${e}`)||l.endsWith(`:${e}`)};if(j(I,"iss")&&(s="Your Criipto domain"),j(I,"aud")&&(s="ClientID/Realm of your Criipto Application"),j(I,"iat")&&(s="Issued at (seconds since Unix epoch)"),j(I,"nbf")&&(s="Not valid before (seconds since Unix epoch)"),j(I,"exp")&&(s="Expiration time (seconds since Unix epoch)"),j(I,"identityscheme")&&(s="Overall eID used to authenticate"),j(I,"nameidentifier")&&(s="Legacy format of 'sub'"),j(I,"sub")&&(s="Persistent pseudonym. Uniquely identifies an eID user (per Criipto Verify tenant)"),j(I,"authenticationtype")&&(s="acr_values used to authenticate"),j(I,"socialno")&&(s="Social security number"),j(I,"ssn")&&(s="Social security number"),j(I,"uniqueuserid")&&(s="Identifies the legal person corresponding to the login (just like the socialno does, but is not considered to be sensitive)"),j(I,"cprNumberIdentifier")&&(s="Danish SSN (CPR Nummer)"),j(I,"pidNumberIdentifier")&&(s="Danish NemID Person-ID (a persistent pseudonym which the DK authorities can use to identify the citizen)"),j(I,"cvrNumberIdentifier")&&(s="Danish Business Registry Number (CVR Nummer)"),j(I,"ridNumberIdentifier")&&(s="Danish NemID Employee-ID (a persistent pseudonym representing a legal person)"),j(I,"2.5.4.10")&&(s="Company Name"),j(I,"companySignatory")&&(s="Company signatories can enter legal agreements on behalf of the company (DK readers: Ledelsesrepræsentant/tegningsberettiget)"),j(I,"hetu")&&(s="Finnish SSN"),j(I,"satu")&&(s="Finnish Unique Identification Number"),j(I,"name")&&"fitupas"===m&&(s="Display name (when available for the user), or sub value received from FTN provider."),j(I,"address")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.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,"given_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),j(I,"family_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),j(I,"uuid")&&(s="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 e&&!Array.isArray(e)){const i=e;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(s="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(s="IP-Address of the MitID authenticator app"))}return s?(0,Y.jsx)(o,{tooltip:s}):("undefined"!=typeof window&&"STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(e)}`),null)}function G(i){const I=(0,b.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(w,{item:l,header:i.header,level:1,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function w(i){return(0,Y.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,Y.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,Y.jsx)(o,{tooltip:l}):null}function V(i){const[I,l]=(0,b.useState)(i.jwt),[e,c,m]=I?I.split("."):[];return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,Y.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==e?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"header"},{children:e})),void 0!==c?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"payload"},{children:c})),void 0!==m?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"signature"},{children:m}))]}):null]}):null]}):null]}))}function u(i){const[I,l]=(0,b.useState)(i.jwt),e=(0,b.useMemo)((()=>I?{jwt:I,header:m(I,{header:!0}),payload:m(I,{header:!1})}:null),[I]);return(0,Y.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,Y.jsx)("div",Object.assign({className:"encoded"},{children:(0,Y.jsx)(V,{jwt:I,onChange:l})})),(0,Y.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Header"}),(null==e?void 0:e.header)?(0,Y.jsx)(G,{header:e.header}):null]})),(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Payload"}),(null==e?void 0:e.payload)?(0,Y.jsx)(y,{payload:e.payload}):null]}))]}))]}))}var C=exports;for(var p in I)C[p]=I[p];I.__esModule&&Object.defineProperty(C,"__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 e in l)i.o(l,e)&&!i.o(I,e)&&Object.defineProperty(I,e,{enumerable:!0,get:l[e]})},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:()=>u,HeaderViewer:()=>G,JwtViewer:()=>V,PayloadViewer:()=>y,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>O,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>a,MITID_CITIZEN:()=>n,MITID_CITIZEN_ADDRESS:()=>d,NEMID_POCES:()=>j,NOBANKID:()=>M,NOBANKID_ADDRESS:()=>t,NOBANKID_SSN:()=>Z,SEBANKID:()=>N,toSample:()=>s,tryJwtDecode:()=>m});const e=require("jwt-decode");var c=i.n(e);function m(i,I){try{return c()(i,I)}catch(i){return console.error(i),null}}function s(i){return{jwt:i,header:c()(i,{header:!0}),payload:c()(i,{header:!1})}}const n=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),d=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),a=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),j=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),N=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),M=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),Z=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),t=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),O=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),Y=require("react/jsx-runtime"),b=require("react");var J=i.n(b);function o(i){return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,Y.jsx)("div",{className:"arrow"})]}))}function y(i){const I=(0,b.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(h,{claim:l,payload:i.payload,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function h(i){const I=(i.claim,i.payload[i.claim]),l=(0,b.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),e="number"==typeof i.claim?"[]":i.claim,c="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${e}`:e;return I&&"object"==typeof I?Array.isArray(I)?(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,Y.jsx)("br",{}),I.map(((i,l)=>(0,Y.jsx)(h,{claim:l,parentClaim:c,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,Y.jsx)("br",{})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,Y.jsx)("br",{}),l.map(((i,e)=>(0,Y.jsx)(h,{claim:i,parentClaim:c,payload:I,last:e===l.length-1},i))),"}",i.last?null:",",(0,Y.jsx)("br",{}),(0,Y.jsx)(T,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,Y.jsx)(T,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))}))}function T(i){const{claim:I,claimPath:l,value:e,payload:c}=i,m="identityscheme"in c?c.identityscheme:null;let s=null,n=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(),e=I.toUpperCase();return l.endsWith(`/${e}`)||l.endsWith(`:${e}`)};if(n(I,"iss")&&(s="Your Criipto domain"),n(I,"aud")&&(s="ClientID/Realm of your Criipto Application"),n(I,"iat")&&(s="Issued at (seconds since Unix epoch)"),n(I,"nbf")&&(s="Not valid before (seconds since Unix epoch)"),n(I,"exp")&&(s="Expiration time (seconds since Unix epoch)"),n(I,"identityscheme")&&(s="Overall eID used to authenticate"),n(I,"nameidentifier")&&(s="Legacy format of 'sub'"),n(I,"sub")&&(s="Persistent pseudonym. Uniquely identifies an eID user (per Criipto Verify tenant)"),n(I,"authenticationtype")&&(s="acr_values used to authenticate"),n(I,"socialno")&&(s="Social security number"),n(I,"ssn")&&(s="Social security number"),n(I,"uniqueuserid")&&(s="Identifies the legal person corresponding to the login (just like the socialno does, but is not considered to be sensitive)"),n(I,"cprNumberIdentifier")&&(s="Danish SSN (CPR Nummer)"),n(I,"pidNumberIdentifier")&&(s="Danish NemID Person-ID (a persistent pseudonym which the DK authorities can use to identify the citizen)"),n(I,"cvrNumberIdentifier")&&(s="Danish Business Registry Number (CVR Nummer)"),n(I,"ridNumberIdentifier")&&(s="Danish NemID Employee-ID (a persistent pseudonym representing a legal person)"),n(I,"2.5.4.10")&&(s="Company Name"),n(I,"companySignatory")&&(s="Company signatories can enter legal agreements on behalf of the company (DK readers: Ledelsesrepræsentant/tegningsberettiget)"),n(I,"productionUnit")&&(s="P-number: production unit number; denotes the addresses where the company has employees and/or carries out economic activity"),n(I,"seNumber")&&(s="SE-number: administrative unit an employee belongs to (in case a company runs different activities under the same legal entity)"),n(I,"hetu")&&(s="Finnish SSN"),n(I,"satu")&&(s="Finnish Unique Identification Number"),n(I,"name")&&"fitupas"===m&&(s="Display name (when available for the user), or sub value received from FTN provider."),n(I,"address")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.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"}))})),n(I,"given_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),n(I,"family_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),n(I,"uuid")&&(s="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."),n(l,"mitid_risk_data.riskData[]")&&"object"==typeof e&&!Array.isArray(e)){const i=e;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(s="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(s="IP-Address of the MitID authenticator app"))}return s?(0,Y.jsx)(o,{tooltip:s}):("undefined"!=typeof window&&"STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(e)}`),null)}function G(i){const I=(0,b.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(w,{item:l,header:i.header,level:1,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function w(i){return(0,Y.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,Y.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,Y.jsx)(o,{tooltip:l}):null}function u(i){const[I,l]=(0,b.useState)(i.jwt),[e,c,m]=I?I.split("."):[];return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,Y.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==e?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"header"},{children:e})),void 0!==c?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"payload"},{children:c})),void 0!==m?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"signature"},{children:m}))]}):null]}):null]}):null]}))}function V(i){const[I,l]=(0,b.useState)(i.jwt),e=(0,b.useMemo)((()=>I?{jwt:I,header:m(I,{header:!0}),payload:m(I,{header:!1})}:null),[I]);return(0,Y.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,Y.jsx)("div",Object.assign({className:"encoded"},{children:(0,Y.jsx)(u,{jwt:I,onChange:l})})),(0,Y.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Header"}),(null==e?void 0:e.header)?(0,Y.jsx)(G,{header:e.header}):null]})),(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Payload"}),(null==e?void 0:e.payload)?(0,Y.jsx)(y,{payload:e.payload}):null]}))]}))]}))}var p=exports;for(var C in I)p[C]=I[C];I.__esModule&&Object.defineProperty(p,"__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 e in l)i.o(l,e)&&!i.o(I,e)&&Object.defineProperty(I,e,{enumerable:!0,get:l[e]})},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:()=>G,JwtViewer:()=>p,PayloadViewer:()=>y,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>t,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>j,MITID_CITIZEN:()=>d,MITID_CITIZEN_ADDRESS:()=>a,NEMID_POCES:()=>n,NOBANKID:()=>M,NOBANKID_ADDRESS:()=>O,NOBANKID_SSN:()=>Z,SEBANKID:()=>N,toSample:()=>s,tryJwtDecode:()=>m});const e=require("jwt-decode");var c=i.n(e);function m(i,I){try{return c()(i,I)}catch(i){return console.error(i),null}}function s(i){return{jwt:i,header:c()(i,{header:!0}),payload:c()(i,{header:!1})}}const d=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),a=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),j=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),n=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),N=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),M=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),Z=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),O=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),t=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),Y=require("react/jsx-runtime"),b=require("react");var J=i.n(b);function o(i){return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,Y.jsx)("div",{className:"arrow"})]}))}function y(i){const I=(0,b.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(h,{claim:l,payload:i.payload,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function h(i){const I=(i.claim,i.payload[i.claim]),l=(0,b.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),e="number"==typeof i.claim?"[]":i.claim,c="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${e}`:e;return I&&"object"==typeof I?Array.isArray(I)?(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,Y.jsx)("br",{}),I.map(((i,l)=>(0,Y.jsx)(h,{claim:l,parentClaim:c,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,Y.jsx)("br",{})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,Y.jsx)("br",{}),l.map(((i,e)=>(0,Y.jsx)(h,{claim:i,parentClaim:c,payload:I,last:e===l.length-1},i))),"}",i.last?null:",",(0,Y.jsx)("br",{}),(0,Y.jsx)(T,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,Y.jsx)(T,{claim:i.claim,claimPath:c,payload:i.payload,value:I})]}))}))}function T(i){const{claim:I,claimPath:l,value:e,payload:c}=i,m="identityscheme"in c?c.identityscheme:null;let s=null,d=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(),e=I.toUpperCase();return l.endsWith(`/${e}`)||l.endsWith(`:${e}`)};if(d(I,"iss")&&(s="Your Criipto domain"),d(I,"aud")&&(s="ClientID/Realm of your Criipto Application"),d(I,"iat")&&(s="Issued at (seconds since Unix epoch)"),d(I,"nbf")&&(s="Not valid before (seconds since Unix epoch)"),d(I,"exp")&&(s="Expiration time (seconds since Unix epoch)"),d(I,"identityscheme")&&(s="Overall eID used to authenticate"),d(I,"nameidentifier")&&(s="Legacy format of 'sub'"),d(I,"sub")&&(s="Persistent pseudonym. Uniquely identifies an eID user (per Criipto Verify tenant)"),d(I,"authenticationtype")&&(s="acr_values used to authenticate"),d(I,"socialno")&&(s="Social security number"),d(I,"ssn")&&(s="Social security number"),d(I,"uniqueuserid")&&(s="Identifies the legal person corresponding to the login (just like the socialno does, but is not considered to be sensitive)"),d(I,"cprNumberIdentifier")&&(s="Danish SSN (CPR Nummer)"),d(I,"pidNumberIdentifier")&&(s="Danish NemID Person-ID (a persistent pseudonym which the DK authorities can use to identify the citizen)"),d(I,"cvrNumberIdentifier")&&(s="Danish Business Registry Number (CVR Nummer)"),d(I,"ridNumberIdentifier")&&(s="Danish NemID Employee-ID (a persistent pseudonym representing a legal person)"),d(I,"2.5.4.10")&&(s="Company Name"),d(I,"companySignatory")&&(s="Company signatories can enter legal agreements on behalf of the company (DK readers: Ledelsesrepræsentant/tegningsberettiget)"),d(I,"hetu")&&(s="Finnish SSN"),d(I,"satu")&&(s="Finnish Unique Identification Number"),d(I,"name")&&"fitupas"===m&&(s="Display name (when available for the user), or sub value received from FTN provider."),d(I,"address")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.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"}))})),d(I,"given_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),d(I,"family_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),d(I,"uuid")&&(s="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."),d(l,"mitid_risk_data.riskData[]")&&"object"==typeof e&&!Array.isArray(e)){const i=e;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(s="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(s="IP-Address of the MitID authenticator app"))}return s?(0,Y.jsx)(o,{tooltip:s}):("undefined"!=typeof window&&"STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(e)}`),null)}function G(i){const I=(0,b.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(w,{item:l,header:i.header,level:1,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function w(i){return(0,Y.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,Y.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,Y.jsx)(o,{tooltip:l}):null}function V(i){const[I,l]=(0,b.useState)(i.jwt),[e,c,m]=I?I.split("."):[];return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,Y.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==e?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"header"},{children:e})),void 0!==c?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"payload"},{children:c})),void 0!==m?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"signature"},{children:m}))]}):null]}):null]}):null]}))}function p(i){const[I,l]=(0,b.useState)(i.jwt),e=(0,b.useMemo)((()=>I?{jwt:I,header:m(I,{header:!0}),payload:m(I,{header:!1})}:null),[I]);return(0,Y.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,Y.jsx)("div",Object.assign({className:"encoded"},{children:(0,Y.jsx)(V,{jwt:I,onChange:l})})),(0,Y.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Header"}),(null==e?void 0:e.header)?(0,Y.jsx)(G,{header:e.header}):null]})),(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Payload"}),(null==e?void 0:e.payload)?(0,Y.jsx)(y,{payload:e.payload}):null]}))]}))]}))}var C=I.EncodedViewer,u=I.HeaderViewer,W=I.JwtViewer,k=I.PayloadViewer,L=I.samples;export{C as EncodedViewer,u as HeaderViewer,W as JwtViewer,k as PayloadViewer,L 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 e in l)i.o(l,e)&&!i.o(I,e)&&Object.defineProperty(I,e,{enumerable:!0,get:l[e]})},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:()=>G,JwtViewer:()=>u,PayloadViewer:()=>y,samples:()=>l});var l={};i.r(l),i.d(l,{FTN_BANKID:()=>O,MITID_BUSINESS_SIGNATORY_RISKDATA:()=>n,MITID_CITIZEN:()=>a,MITID_CITIZEN_ADDRESS:()=>d,NEMID_POCES:()=>j,NOBANKID:()=>M,NOBANKID_ADDRESS:()=>t,NOBANKID_SSN:()=>Z,SEBANKID:()=>N,toSample:()=>s,tryJwtDecode:()=>c});const e=require("jwt-decode");var m=i.n(e);function c(i,I){try{return m()(i,I)}catch(i){return console.error(i),null}}function s(i){return{jwt:i,header:m()(i,{header:!0}),payload:m()(i,{header:!1})}}const a=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kZjU5ZDZlMS01MjYwLTRmZmItOWNkMi04Yzg2ZmM5OWQ1NzYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MDExODM3NTE6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDA5OjM5OjQ2LjE1MFoiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODAxMTg2LCJuYmYiOjE2Njk4MDExODYsImV4cCI6MTY2OTgxOTE4M30.YVdVd6WUQ4pALWjTGsTaIRqn4cqTKnXM7mXzGRdL-RXkW7ejGs-KlKFP-35HgTMw7uz7EinHGrfAlVR56A4yrCJRLvKiqvP5VyLo-Ohf4AuFfo4Zw9ZanGRuplYChGoM0vw9pgZUtxvkbTrh3Nhi12jBaldfwgNTNss3UIbU4jnIe5OsyDNEBZYKjBJMxk6e5aeb4YSAuIlG-SMTrvaAH47P5V-bNZckmqO16Mlt9edYz2fo6ELBfz1M4G65HdNW5dHFGWbFCoR3LxRICX1JAoxbF4-"),d=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjExMjc3MEEzNjZERkJERjRCRURBM0QyMkM2NDFERDg4QTI2N0E4NjcifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05NGY1NjkzZi05YWRmLTQ1NjEtOGUzYy01YjIwOTg2NGVlMjYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbWl0aWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm1pdGlkOmxvdyIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoicHdkOjE2Njk4MTE0NzA2NzM6TE9XOlNVQlNUQU5USUFMOkxPVzpMT1ciLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEyOjMxOjEzLjUxMloiLCJuYW1laWRlbnRpZmllciI6IjNhOGYxNzk4YTUyMjQwNTc5YmZhNjllMTA2ZDNkMmVlIiwic3ViIjoiezNhOGYxNzk4LWE1MjItNDA1Ny05YmZhLTY5ZTEwNmQzZDJlZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJhZGRyZXNzIjp7ImZvcm1hdHRlZCI6IlR1c25pbGRhIEthbW1hIE9sc2VuXG5HcnVzZ3JhdmVuIDEsMyB0dlxuMzQwMCBIaWxsZXLDuGRcbihMb2thbGl0ZXQgdWtlbmR0KVxuRGFubWFyayIsImNvbW1vbl9uYW1lIjoiVHVzbmlsZGEgS2FtbWEgT2xzZW4iLCJzdHJlZXRfYWRkcmVzcyI6IkdydXNncmF2ZW4gMSwzIHR2IiwicG9zdGFsX2NvZGUiOiIzNDAwIiwiY2l0eSI6IkhpbGxlcsO4ZCIsImxvY2FsaXR5IjoiKExva2FsaXRldCB1a2VuZHQpIiwicmVnaW9uIjpudWxsLCJjb3VudHJ5IjoiRGFubWFyayJ9LCJhZGRyZXNzX2RldGFpbHMiOnsicm9hZCI6IkdydXNncmF2ZW4iLCJyb2FkX2NvZGUiOiIxNzMyIiwibXVuaWNpcGFsaXR5IjoiTHluZ2J5LVRhYXJiw6ZrIiwibXVuaWNpcGFsaXR5X2NvZGUiOiIwMTczIiwiaG91c2VfbnVtYmVyIjoiMDAxIiwiZmxvb3IiOiIwMyIsImFwYXJ0bWVudF9jb2RlIjoiICB0diJ9LCJsb0EiOiJMT1ciLCJpYWwiOiJTVUJTVEFOVElBTCIsImFhbCI6IkxPVyIsImZhbCI6IkhJR0giLCJ1dWlkIjoiOGU2YWI0ZWEtNThiOS00MTMwLWE5MDAtNDM2NmJhNTRlZWQ5IiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI3MTI1ODkxMDAiLCJiaXJ0aGRhdGUiOiIxOTU4LTEyLTI3IiwiZGF0ZW9mYmlydGgiOiIxOTU4LTEyLTI3IiwiYWdlIjoiNjMiLCJuYW1lIjoiUGFpbWFuIFBldGVyc2VuIiwicmVmVGV4dEhlYWRlciI6IkxvZyBvbiBhdCBDcmlpcHRvIiwicmVmVGV4dEJvZHkiOiJAY3JpaXB0by9qd3Qtdmlld2VyIiwiY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODExNDczLCJuYmYiOjE2Njk4MTE0NzMsImV4cCI6MTY2OTgyOTQ3MH0.ViEKKVynUYSfVXOd5Tm_uW0zell-30lUwuRjbk2NK9LBDxLm61MYLfyezdZi4yR8C4GomlfDxaLmGnBBN6FcLb3ZJS9n3VG1apI9u3fsLAwz3_VWgYE_Qx0omEI0DI7Yp49M6cnQBezCvZLaB4PRySZV_24X5T1ZSMkdM5t6sgl3tfndTOXrRBRZlbbuTOVaBQv4MsgdeoctPGzVav8bUx970AGszoZDtfEJIjhmtkHqlbPOB8IymzEciRASjnweSmzWzLWE9e-iGWd9IuHZ3TfMVrK43yvBwPf6LNOd2ge933ztZdfUgsMIOIrAURaNtvNk0sL-0PKFrl9Cs0fbuQ"),n=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IjUwMEU5NzM2MEVFRDg0QjQzOTYzRDk0NDBDNTBEMDM1MzEzNDJCQjMifQ.eyJpc3MiOiJodHRwczovL2NyaWlwdG8tdGVzdC5wcC5taXRpZC5kayIsImF1ZCI6InVybjpwcHRyOmphdmFzY3JpcHRhcHAiLCJub25jZSI6ImVjbm9uLTcwMTZlNzY5LTYzMGYtNDE2Ni1iMWI0LTIwYWY2NGI5NDY0ZCIsImlkZW50aXR5c2NoZW1lIjoiZGttaXRpZCIsImF1dGhlbnRpY2F0aW9udHlwZSI6InVybjpncm46YXV0aG46ZGs6bWl0aWQ6c3Vic3RhbnRpYWwiLCJodHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL3dzLzIwMDgvMDYvaWRlbnRpdHkvY2xhaW1zL2F1dGhlbnRpY2F0aW9ubWV0aG9kIjoiYXBwOjE2Njk4MTkwOTkwNDI6U1VCU1RBTlRJQUw6U1VCU1RBTlRJQUw6SElHSDpISUdIIiwiaHR0cDovL3NjaGVtYXMubWljcm9zb2Z0LmNvbS93cy8yMDA4LzA2L2lkZW50aXR5L2NsYWltcy9hdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDE0OjM4OjIxLjY0NFoiLCJodHRwOi8vc2NoZW1hcy54bWxzb2FwLm9yZy93cy8yMDA1LzA1L2lkZW50aXR5L2NsYWltcy9uYW1laWRlbnRpZmllciI6IjFhYWRkNWZkYjcyODRmZGJhMWQ4NzQ1MjdjMmE0ZGIzIiwic3ViIjoiezFhYWRkNWZkLWI3MjgtNGZkYi1hMWQ4LTc0NTI3YzJhNGRiM30iLCJodHRwOi8vc2NoZW1hcy5ncmVhbi5pZC9jbGFpbXMvc2Vzc2lvbmluZGV4IjoiOGQ1MjllYmQtZTUzMC00ZDBkLTlmMzMtNzk4NDM0ZDEyNzgwIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOm1pdGlkX3Jpc2tfZGF0YSI6eyJyaXNrRGF0YSI6W3sicGMiOiJkZXZpY2UiLCJwdCI6Im1vZGVsIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaVBob25lMTIsMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiamFpbGJyb2tlblN0YXR1cyIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImZhbHNlIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBJZGVudCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6ImRrLm1pdGlkLmNvZGVhcHAuaW9zIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJlbnJvbGxtZW50RGF0ZVRpbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDA5OjI5OjI1LjkzMDExMloiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicHJldmlvdXNBdXRoZW50aWNhdGlvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIyMDIyLTEwLTI1VDEyOjIwOjUwLjA4NjQ4MVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoiYXV0aGVudGljYXRvclVzYWdlRnJlcXVlbmN5Iiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IkEtMTQxMi02ODY1LTIzOTgiLCJhZ2ciOiIzLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJkZXZpY2VJZCIsInNyYyI6IkNsaWVudCIsIm9icyI6ImFiZjE4YjQxLTRiYzMtNDk4Yy1hZGI0LTMzMjhlYmVkMTk2YyIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6InVzZXItYWdlbnQiLCJzcmMiOiJBdXRoZW50aWNhdG9yRW1iZWRkZWRDb2RlQXBwIiwib2JzIjoiTW96aWxsYS81LjAgKFdpbmRvd3MgTlQgMTAuMDsgV2luNjQ7IHg2NCkgQXBwbGVXZWJLaXQvNTM3LjM2IChLSFRNTCwgbGlrZSBHZWNrbykgQ2hyb21lLzEwOC4wLjAuMCBTYWZhcmkvNTM3LjM2IiwiYWdnIjoiMS84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiYXBwVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41ICgxKSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2Vzc2lvbkRpZE92ZXJ3cml0ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJmYWxzZSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoib3NOYW1lIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiaU9TIiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiaWRlbnRpdHkiLCJwdCI6ImZhaWxlZEF0dGVtcHRzIiwic3JjIjoiQXV0aGVudGljYXRvckVtYmVkZGVkQ29kZUFwcCIsIm9icyI6IjAiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJpZGVudGl0eSIsInB0IjoicmVnaXN0cmF0aW9uRGF0ZVRpbWUiLCJzcmMiOiJDb3JlIiwib2JzIjoiMjAyMi0xMC0yNVQwOToyOToyNS43OTA5NVoiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6Im9zVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjE2LjEuMSIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImxvY2F0aW9uIiwicHQiOiJnZW8taXAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiI1NS44MTY3LDEyLjQ2NjciLCJhZ2ciOiI3LzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJ3aW5kb3ctc2l6ZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiIzNDl4MzY5IiwiYWdnIjoiOC84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0Ijoic2RrVmVyc2lvbiIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjIuMy41IiwiYWdnIjpudWxsLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoiZGV2aWNlIiwicHQiOiJhcHBIYXNoIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiZGsubWl0aWQuY29kZWFwcC5pb3MiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZVR5cGUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkNsaWVudCIsIm9icyI6IjYyLjI0My4yNDQuMTU0IiwiYWdnIjoiNy84IiwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6Im5ldHdvcmsiLCJwdCI6ImlwIiwic3JjIjoiQXV0aGVudGljYXRvclN0YW5kYWxvbmVDb2RlQXBwIiwib2JzIjoiNzcuMjQxLjEyOC4xOTMiLCJhZ2ciOiIxLzgiLCJ0cyI6IjE2Njk4MTkwOTkifSx7InBjIjoibG9jYXRpb24iLCJwdCI6Imdlby1pcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JTdGFuZGFsb25lQ29kZUFwcCIsIm9icyI6IjU1LjY3ODYsMTIuNTU4OSIsImFnZyI6IjEvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJuZXR3b3JrIiwicHQiOiJpcCIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiI2Mi4yNDMuMjQ0LjE1NCIsImFnZyI6IjcvOCIsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImxvY2FsZSIsInNyYyI6IkF1dGhlbnRpY2F0b3JFbWJlZGRlZENvZGVBcHAiLCJvYnMiOiJlbi1VUyxlbjtxPTAuOSxkYTtxPTAuOCxuYjtxPTAuNyxzdjtxPTAuNixmcjtxPTAuNSxtdDtxPTAuNCIsImFnZyI6bnVsbCwidHMiOiIxNjY5ODE5MDk5In0seyJwYyI6ImRldmljZSIsInB0IjoiZGV2aWNlaWRhcHAiLCJzcmMiOiJDbGllbnQiLCJvYnMiOiJhYmYxOGI0MS00YmMzLTQ5OGMtYWRiNC0zMzI4ZWJlZDE5NmMiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9LHsicGMiOiJkZXZpY2UiLCJwdCI6ImRldmljZU5hbWUiLCJzcmMiOiJBdXRoZW50aWNhdG9yU3RhbmRhbG9uZUNvZGVBcHAiLCJvYnMiOiJpUGhvbmUiLCJhZ2ciOm51bGwsInRzIjoiMTY2OTgxOTA5OSJ9XX0sImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpDdnJOdW1iZXJJZGVudGlmaWVyIjoiOTU0MzU0MDIiLCJ1cm46b2lkOjIuNS40LjEwIjoiVGVzdG9yZ2FuaXNhdGlvbiBuci4gOTU0MzU0MDIiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6TG9BIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6SUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6QUFMIjoiU1VCU1RBTlRJQUwiLCJkazpnb3Y6c2FtbDphdHRyaWJ1dGU6RkFMIjoiSElHSCIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpVVUlEIjoiZDZlMjBlNTQtYjM5MS00ZjFmLTg3MmItOWI4ZTFiYzg0MDcxIiwiYmlydGhkYXRlIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2RhdGVvZmJpcnRoIjoiMTk3MC0wMS0wMSIsImh0dHA6Ly9zY2hlbWFzLnhtbHNvYXAub3JnL3dzLzIwMDUvMDUvaWRlbnRpdHkvY2xhaW1zL2FnZSI6IjUyIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvbmFtZSI6IkVuIE1lZGFyYmVqZGVyIiwiZGs6Z292OnNhbWw6YXR0cmlidXRlOlJlZlRleHRIZWFkZXIiOiJMb2cgb24gYXQgQ3JpaXB0byIsImRrOmdvdjpzYW1sOmF0dHJpYnV0ZTpSZWZUZXh0Qm9keSI6IlB1cHBldGVlciAoSmF2YXNjcmlwdCBhcHApIiwiaHR0cDovL3NjaGVtYXMueG1sc29hcC5vcmcvd3MvMjAwNS8wNS9pZGVudGl0eS9jbGFpbXMvY291bnRyeSI6IkRLIiwiaWF0IjoxNjY5ODE5MTAxLCJuYmYiOjE2Njk4MTkxMDEsImV4cCI6MTY2OTgzNzA5OX0.Tqw-gKLrKVPP6_XOnHX0eIV-gDwr2RRdnCUgMRpKrCzjnFc37rvIVwg2G-6G7-k71js42Ey60EDcTpN4Aa37fQ7oD6uuM7d-ommTMLhyCD8j6aQHSi1kePFRZZdttiYC1UuSxP7kprUNBt4YuQYKRUPpbS5Mi87T-9cCJu-MVXPAU6TTVLLjqiG1Zu1VxpSJOBqX0TmoNOsR5PX8VhPdiai5ormKagyknHsn7J5eN58oKrE9iAFY2_Wknu92xzNKjAsmevAhuHp06R_EFpSF5LOQTovIpl0JM2okwt_Cz9Skr2t49Iw3vkB8ARaNrFYBT6dXOC-dQoYKZyBkLqApiA"),j=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YjU3NWI2OC0yN2Q5LTQ2YWEtOWI2YS1iN2ZkNDY5MWEzMGYiLCJpZGVudGl0eXNjaGVtZSI6ImRrbmVtaWQiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmRrOm5lbWlkOnBvY2VzIiwiYXV0aGVudGljYXRpb25tZXRob2QiOiJ1cm46b2FzaXM6bmFtZXM6dGM6U0FNTDoyLjA6YWM6Y2xhc3NlczpTb2Z0d2FyZVBLSSIsImF1dGhlbnRpY2F0aW9uaW5zdGFudCI6IjIwMjItMTEtMzBUMTM6NDg6MTEuMzE5WiIsIm5hbWVpZGVudGlmaWVyIjoiMmVjODFiZjllM2YzNGQ2MGJjMzY2YzRhZGYyMzNmZWQiLCJzdWIiOiJ7MmVjODFiZjktZTNmMy00ZDYwLWJjMzYtNmM0YWRmMjMzZmVkfSIsInNlc3Npb25pbmRleCI6IjA2ZjQ0ZGIwLWQ1ZDUtNGE1OC05Mjk1LTRlNmI4YjRkYmViYiIsInBpZE51bWJlcklkZW50aWZpZXIiOiI5MjA4LTIwMDItMi02MTA0OTU1MDgwNDIiLCJpc1lvdXRoQ2VydCI6ImZhbHNlIiwiY29tcGFueVNpZ25hdG9yeSI6ImZhbHNlIiwiY3ByTnVtYmVySWRlbnRpZmllciI6IjI4MDY4MzA4OTciLCJuYW1lIjoiVG9raSBLcmlzdG9mZmVyc2VuIiwiY291bnRyeSI6IkRLIiwiMi41LjQuNS4xIjoiUElEOjkyMDgtMjAwMi0yLTYxMDQ5NTUwODA0MiIsIjIuNS40LjUiOiI1RjlFNDAzOSIsIjIuNS4yOS4yOSI6IkNOPVRSVVNUMjQwOCBTeXN0ZW10ZXN0IFhYWElWIENBLCBPPVRSVVNUMjQwOCwgQz1ESyIsImlhdCI6MTY2OTgxNjA5MSwibmJmIjoxNjY5ODE2MDkxLCJleHAiOjE2Njk4MTcyOTF9.UwDHWtBlWmzoNjLONMol7s4G8OcgEWYkwihS9wGVNmRdv5gIC6c4JKq_GtysruyCj7G1SgoTjkGaiOHG3O_YAZnQWsI_dUBVxIG8NQfycOu7Nc1RHCCnjebUMxv0Pl2U1UFfCXQLXPE4rs91AYHuvAM7Os3N2Ckiip8jFvlDq2QhE9iTLY8H-fUoPab6qkzkJTfP6j42sJH_9CxAlJvbobkzwd9Uia-8L_95i7nCYIA5KGcPU3znNTOU9_3kXSi8Q_2m7v8IYFH0AjZWJc2Zg7zgbs5LykEuNM3UgD-mnE5Ov68Zq5RwbJmiOulbjABMx7W55a1A28lSCYBbDeJWsw"),N=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi05YThhOThmOS01NTc5LTRhMTAtYmNmMi1mMDc1MTA5OGQ4ODAiLCJpZGVudGl0eXNjaGVtZSI6InNlYmFua2lkIiwiYXV0aGVudGljYXRpb250eXBlIjoidXJuOmdybjphdXRobjpzZTpiYW5raWQ6c2FtZS1kZXZpY2UiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6InVybjpvYXNpczpuYW1lczp0YzpTQU1MOjIuMDphYzpjbGFzc2VzOlNvZnR3YXJlUEtJIiwiYXV0aGVudGljYXRpb25pbnN0YW50IjoiMjAyMi0xMS0zMFQxMzo0OTo1NC45MjNaIiwibmFtZWlkZW50aWZpZXIiOiI0YTUyZDg2ZGNjZTU0NGM5OTk5MWZhNGZmNzlmM2VhNyIsInN1YiI6Ins0YTUyZDg2ZC1jY2U1LTQ0YzktOTk5MS1mYTRmZjc5ZjNlYTd9Iiwic2Vzc2lvbmluZGV4IjoiMDZmNDRkYjAtZDVkNS00YTU4LTkyOTUtNGU2YjhiNGRiZWJiIiwic3NuIjoiMTk4MjA4MjczNTg0IiwibmFtZSI6IkxpbGx5IEJlcmdxdmlzdCIsImdpdmVubmFtZSI6IkxpbGx5IiwiZ2l2ZW5fbmFtZSI6IkxpbGx5Iiwic3VybmFtZSI6IkJlcmdxdmlzdCIsImZhbWlseV9uYW1lIjoiQmVyZ3F2aXN0IiwiaXBhZGRyZXNzIjoiODAuNzEuMTQyLjk5IiwiY291bnRyeSI6IlNFIiwiaWF0IjoxNjY5ODE2MTk0LCJuYmYiOjE2Njk4MTYxOTQsImV4cCI6MTY2OTgxNzM5NH0.l2aaDv219wIhicWXX5ZUfYiVnc8wqAJ4iA5pZtw8Ab6px_IYaSoLuSshrf2RGbFhCJeiUj7qoMNuTNqacQQ_oE3O7-3qtNC_KLoe8qaKtbHSYOgk4IUXwkdbXko6b9U1NWa1FuAmlppdNRMwXaJ4eat5AABDMkJ1_ar5h8Vf0topAOroG2RUfvlwhjJw0PjSbsw-FQ9-khTwEuXuMgcWvf-5ZerBK4vtNcAvnWQzLvMrtA_NXqttubFP9FTkoytfUfJVhRO9hf8CVSRceXeNMbJzQsaJKMXMSMeJscf5e63J_RY-IQNN__JWMB6O3cbGnxoogBuKiN6aSjB1Ly3b5w"),M=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi0yM2MwMjhjMi03Y2VhLTQ1Y2MtYjlkNi0xM2UwYWY4ZmNhNGYiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUxOjEyLjkxNloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjI3MiwibmJmIjoxNjY5ODE2MjcyLCJleHAiOjE2Njk4MTc0NzJ9.Jk1UJais-gsx6lX4Y35Q_RHViVmqiDgFq999fdEXSBf5_mXEBd5XAuAdTYywFzTDrE9_Djc5jhpssuMfMuYSjgXfbCuN2YONWpM2U1TknjrpyqQqPrv80CUoPPHqZL_Z561VhwJ3450gAz_9wViXVpmZj89DER6BrirLMrZvAoXHWws3mNYW8hUn-86sYfVJKbTpx1DdWEIhx6zxBxgbfwfsNpdL7UT1YlJMalrSZ9e5-3uVkQtnY0-E-0r720uIzoykmMx1KfhT9ZTECZPkNvgQgLXO83V0SnUQ_wN5Bh__PkacxvARpswg91NGHSBZovlNTQXGyTyr7eGkEmI0yA"),Z=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1kMmJmZjI3NC0zYWUxLTQxZDItOTExYi1kYTdmZDIzYWQ2OTAiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUyOjMzLjA3OFoiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOm51bGwsInN0cmVldGFkZHJlc3MiOiJudWxsIiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsInNvY2lhbG5vIjoiMTgwMTU3MTg5NjYiLCJmYW1pbHlfbmFtZSI6ImFzZGFzZCIsInN1cm5hbWUiOiJhc2Rhc2QiLCJnaXZlbl9uYW1lIjoidGFzZGFzZCIsImdpdmVubmFtZSI6InRhc2Rhc2QiLCJuYW1lIjoidGFzZGFzZCBhc2Rhc2QiLCJjb3VudHJ5IjoiTk8iLCJpYXQiOjE2Njk4MTYzNTMsIm5iZiI6MTY2OTgxNjM1MywiZXhwIjoxNjY5ODE3NTUzfQ.YLmkXzacid6tAngw96lmn61OAEtCSI_CiJu1A2yyRn5Da0zt-eEbxFbmS1FG-OxmtwujoyNFBGxKCJ3yOChL4wuiwb7BYP2cnAcoZwoY0uW7IxbNnD4W_ju-RRZ9dGQ-hnncpzs5p6RNTq2QDBq1LpWIh8GwCxCMktpk4O0EKBLJAi11sowKGrpJCSABWIP9Iv48RG399ADPUCineGd_-_FgGuHvwhhJspTaUN73g0O_gXQNCLVaVlt6yBLMfBhOeByINSoifM5ka7_7P_eA2bJSTzblqynR2iDybd8wkOF6A_jovGWnozAUDUQmH_YQe3e7OsXjKw7pzhSPNPyn8A"),t=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMjVmYTgxYS04OTZhLTQ3MTctYjU3NS1iYjM5ZGI1MDkwN2IiLCJpZGVudGl0eXNjaGVtZSI6Im5vYmFua2lkLW9pZGMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOm5vOmJhbmtpZCIsImF1dGhlbnRpY2F0aW9ubWV0aG9kIjoidXJuOm9hc2lzOm5hbWVzOnRjOlNBTUw6Mi4wOmFjOmNsYXNzZXM6U29mdHdhcmVQS0kiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjUzOjE1LjQ0MloiLCJuYW1laWRlbnRpZmllciI6ImMwMTI2YjIwNDdjMDRlNzM5YzA0ZDZjZjEwZGEwZTBlIiwic3ViIjoie2MwMTI2YjIwLTQ3YzAtNGU3My05YzA0LWQ2Y2YxMGRhMGUwZX0iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJ1bmlxdWV1c2VyaWQiOiI5NTc4LTYwMDAtNC03ODMwNjYiLCJjZXJ0aXNzdWVyIjoiQ049QmFua0lEIC0gVGVzdEJhbmsxIC0gQmFuayBDQSAzLE9VPTEyMzQ1Njc4OSxPPVRlc3RCYW5rMSBBUyxDPU5PO09yZ2luYXRvcklkPTk5ODA7T3JpZ2luYXRvck5hbWU9QklOQVM7T3JpZ2luYXRvcklkPTk5ODAiLCJjZXJ0c3ViamVjdCI6IkNOPWFzZGFzZFxcLCB0YXNkYXNkLE89VGVzdEJhbmsxIEFTLEM9Tk8sU0VSSUFMTlVNQkVSPTk1NzgtNjAwMC00LTc4MzA2NiIsImFkZHJlc3MiOnsic3RyZWV0X2FkZHJlc3MiOiJCeWdhZGVuIDE2LCAyLnR2IiwicG9zdGFsX2NvZGUiOiI1MTMyIiwibG9jYWxpdHkiOiJNb2xkZSIsImZvcm1hdHRlZCI6IkJ5Z2FkZW4gMTYsIDIudHZcbjUxMzIgTW9sZGUifSwic3RyZWV0YWRkcmVzcyI6IntcInN0cmVldF9hZGRyZXNzXCI6XCJCeWdhZGVuIDE2LCAyLnR2XCIsXCJwb3N0YWxfY29kZVwiOlwiNTEzMlwiLFwibG9jYWxpdHlcIjpcIk1vbGRlXCIsXCJmb3JtYXR0ZWRcIjpcIkJ5Z2FkZW4gMTYsIDIudHZcXG41MTMyIE1vbGRlXCJ9IiwiYmlydGhkYXRlIjoiMTk1Ny0wMS0xOCIsImRhdGVvZmJpcnRoIjoiMTk1Ny0wMS0xOCIsImZhbWlseV9uYW1lIjoiYXNkYXNkIiwic3VybmFtZSI6ImFzZGFzZCIsImdpdmVuX25hbWUiOiJ0YXNkYXNkIiwiZ2l2ZW5uYW1lIjoidGFzZGFzZCIsIm5hbWUiOiJ0YXNkYXNkIGFzZGFzZCIsImNvdW50cnkiOiJOTyIsImlhdCI6MTY2OTgxNjM5NSwibmJmIjoxNjY5ODE2Mzk1LCJleHAiOjE2Njk4MTc1OTV9.M9LDEIOXe3ZmoGos9wqX9c7AWjvfeKUVm5EkShkZZh0UEFaFpWOVDUPygHeVliid8rk0sX2a_iYHHqhUyW11da1q-uJIQoNamxmZJ0Ew1oCmUn_0XPb-mB3IbKneo4laUqcybeIIZtiyzSvxOW81JuFHWvF2kG1tJ2_2K54jVZ3E0GHI9eO0JSz9kw4IJMtAqwAtzRzh5eCOe0w6yjuDMfYbYJDy-OEzL5WWZoHQLfmyt6HU8NaQNuhKlawa6x1hSQetkjTrVPnqahSc98Pzuc11kjSJeju3c7EgXXcYAh95bdfIiAgpQtoKlHv_MIorVHfYmNj3flVXWmAOaZ_-rQ"),O=s("eyJ0eXAiOiJKV1QiLCJhbGciOiJSUzI1NiIsImtpZCI6IkIxMTQ5QkM4MEMyNUY4MTZEODVCMjdFMTMwNUYzRkQ1NTMwNkUzRUYifQ.eyJpc3MiOiJodHRwczovL3NhbXBsZXMuY3JpaXB0by5pZCIsImF1ZCI6InVybjpjcmlpcHRvOnNhbXBsZXM6Y3JpaXB0by1qd3Qtdmlld2VyIiwibm9uY2UiOiJlY25vbi1lMmE5ZmUyOS01NTA0LTRiNDctOWRhZi1mN2MwOTdmNGU0ZDIiLCJpZGVudGl0eXNjaGVtZSI6ImZpdHVwYXMiLCJhdXRoZW50aWNhdGlvbnR5cGUiOiJ1cm46Z3JuOmF1dGhuOmZpOmJhbmstaWQiLCJhdXRoZW50aWNhdGlvbm1ldGhvZCI6Imh0dHBzOi8vdHVubmlzdHVzLXBwLnRlbGlhLmZpL3Vhcy9zYW1sMi9uYW1lcy9hYy9vaWRjLmFrdGlhLjEiLCJhdXRoZW50aWNhdGlvbmluc3RhbnQiOiIyMDIyLTExLTMwVDEzOjU1OjE3LjI4OVoiLCJuYW1laWRlbnRpZmllciI6IjViODEzMTVjM2JhOTQ2ZjJhNjgzMDFjMWNmOGIxOTljIiwic3ViIjoiezViODEzMTVjLTNiYTktNDZmMi1hNjgzLTAxYzFjZjhiMTk5Y30iLCJzZXNzaW9uaW5kZXgiOiIwNmY0NGRiMC1kNWQ1LTRhNTgtOTI5NS00ZTZiOGI0ZGJlYmIiLCJuYW1lIjoiVGVybyBUZXN0aSDDhHlyw6Rtw7YiLCJjb3VudHJ5IjoiRkkiLCJnaXZlbm5hbWUiOiJUZXJvIFRlc3RpIiwiZ2l2ZW5fbmFtZSI6IlRlcm8gVGVzdGkiLCJzdXJuYW1lIjoiw4R5csOkbcO2IiwiZmFtaWx5X25hbWUiOiLDhHlyw6Rtw7YiLCJkYXRlb2ZiaXJ0aCI6IjE5NzAtMDEtMDEiLCJiaXJ0aGRhdGUiOiIxOTcwLTAxLTAxIiwiZ2VuZGVyIjoiTWFsZSIsImhldHUiOiIwMTAxNzAtOTk5UiIsImlhdCI6MTY2OTgxNjUxNywibmJmIjoxNjY5ODE2NTE3LCJleHAiOjE2Njk4MTc3MTd9.KwPGVkW1VPCrZ3WPl4_w0ZiMrEASCKjE9DZ1cXEAjUWzm84b_bwSsDCIJVzg8SPvkk8y6s4l3HKa-Tht9UwRBsYlpxHRLmr7sk65VfJ38aGkLmu2zk36E-Z0eUPW_C5ueV-2_LjYW1nAxwkqjxS4uwtK7yZFFYA5nyfak--dRi7lPWuhv2i6SiPobfCDsO6f6jznat7VI8tX_kMwsJldUpRdBUGKXA1cUr0F7dUwh9BjxVhfhp0PhmAwtuG9rBQp45rSNapJeSlWAq6hPCGGuLQqciKZXVQpckxemHBEY2_uRkCa_Vw1ERjhA_tyTegfjhHR957pJ-ewVo-q0GR7AQ"),Y=require("react/jsx-runtime"),b=require("react");var J=i.n(b);function o(i){return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-tooltip"},{children:[i.tooltip,(0,Y.jsx)("div",{className:"arrow"})]}))}function y(i){const I=(0,b.useMemo)((()=>Object.keys(i.payload)),[i.payload]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-payload ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(h,{claim:l,payload:i.payload,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function h(i){const I=(i.claim,i.payload[i.claim]),l=(0,b.useMemo)((()=>I&&"object"==typeof I?Object.keys(I):null),[I]),e="number"==typeof i.claim?"[]":i.claim,m="number"==typeof i.claim?i.parentClaim?`${i.parentClaim}[]`:"[]":i.parentClaim?`${i.parentClaim}.${e}`:e;return I&&"object"==typeof I?Array.isArray(I)?(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": [',(0,Y.jsx)("br",{}),I.map(((i,l)=>(0,Y.jsx)(h,{claim:l,parentClaim:m,payload:I,last:l===I.length-1},l))),"]",i.last?null:",",(0,Y.jsx)("br",{})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:["number"==typeof i.claim?null:`"${i.claim}": `,"{",(0,Y.jsx)("br",{}),l.map(((i,e)=>(0,Y.jsx)(h,{claim:i,parentClaim:m,payload:I,last:e===l.length-1},i))),"}",i.last?null:",",(0,Y.jsx)("br",{}),(0,Y.jsx)(T,{claim:i.claim,claimPath:m,payload:i.payload,value:I})]}))})):(0,Y.jsx)("div",Object.assign({style:{marginLeft:15}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-claim"},{children:['"',i.claim,'": ',JSON.stringify(I),i.last?null:",",(0,Y.jsx)(T,{claim:i.claim,claimPath:m,payload:i.payload,value:I})]}))}))}function T(i){const{claim:I,claimPath:l,value:e,payload:m}=i,c="identityscheme"in m?m.identityscheme:null;let s=null,a=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(),e=I.toUpperCase();return l.endsWith(`/${e}`)||l.endsWith(`:${e}`)};if(a(I,"iss")&&(s="Your Criipto domain"),a(I,"aud")&&(s="ClientID/Realm of your Criipto Application"),a(I,"iat")&&(s="Issued at (seconds since Unix epoch)"),a(I,"nbf")&&(s="Not valid before (seconds since Unix epoch)"),a(I,"exp")&&(s="Expiration time (seconds since Unix epoch)"),a(I,"identityscheme")&&(s="Overall eID used to authenticate"),a(I,"nameidentifier")&&(s="Legacy format of 'sub'"),a(I,"sub")&&(s="Persistent pseudonym. Uniquely identifies an eID user (per Criipto Verify tenant)"),a(I,"authenticationtype")&&(s="acr_values used to authenticate"),a(I,"socialno")&&(s="Social security number"),a(I,"ssn")&&(s="Social security number"),a(I,"uniqueuserid")&&(s="Identifies the legal person corresponding to the login (just like the socialno does, but is not considered to be sensitive)"),a(I,"cprNumberIdentifier")&&(s="Danish SSN (CPR Nummer)"),a(I,"pidNumberIdentifier")&&(s="Danish NemID Person-ID (a persistent pseudonym which the DK authorities can use to identify the citizen)"),a(I,"cvrNumberIdentifier")&&(s="Danish Business Registry Number (CVR Nummer)"),a(I,"ridNumberIdentifier")&&(s="Danish NemID Employee-ID (a persistent pseudonym representing a legal person)"),a(I,"2.5.4.10")&&(s="Company Name"),a(I,"companySignatory")&&(s="Company signatories can enter legal agreements on behalf of the company (DK readers: Ledelsesrepræsentant/tegningsberettiget)"),a(I,"productionUnit")&&(s="P-number: production unit number; denotes the addresses where the company has employees and/or carries out economic activity"),a(I,"seNumber")&&(s="SE-number: administrative unit an employee belongs to (in case a company runs different activities under the same legal entity)"),a(I,"hetu")&&(s="Finnish SSN"),a(I,"satu")&&(s="Finnish Unique Identification Number"),a(I,"name")&&"fitupas"===c&&(s="Display name (when available for the user), or sub value received from FTN provider."),a(I,"address")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.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"}))})),a(I,"given_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),a(I,"family_name")&&(s=(0,Y.jsx)(J().Fragment,{children:(0,Y.jsx)("a",Object.assign({href:"https://openid.net/specs/openid-connect-core-1_0.html#StandardClaims",target:"_blank"},{children:"An OpenID Connect standard claim"}))})),a(I,"uuid")&&(s="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."),a(l,"mitid_risk_data.riskData[]")&&"object"==typeof e&&!Array.isArray(e)){const i=e;"network"===i.pc&&"ip"===i.pt&&("Client"===i.src&&(s="IP-Address of the browser that started the MitID authentication"),"AuthenticatorStandaloneCodeApp"===i.src&&(s="IP-Address of the MitID authenticator app"))}return s?(0,Y.jsx)(o,{tooltip:s}):("undefined"!=typeof window&&"STORYBOOK_ENV"in window&&console.warn(`Missing tooltip for ${l}: ${JSON.stringify(e)}`),null)}function G(i){const I=(0,b.useMemo)((()=>Object.keys(i.header)),[i.header]);return(0,Y.jsxs)("div",Object.assign({className:`criipto-jwt-viewer-header ${i.className||""}`},{children:["{",(0,Y.jsx)("br",{}),I.map(((l,e)=>(0,Y.jsx)(w,{item:l,header:i.header,level:1,last:e===I.length-1},l))),"}",(0,Y.jsx)("br",{})]}))}function w(i){return(0,Y.jsx)("div",Object.assign({style:{marginLeft:15*i.level}},{children:(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-header-item"},{children:['"',i.item,'": ',JSON.stringify(i.header[i.item]),i.last?null:",",(0,Y.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,Y.jsx)(o,{tooltip:l}):null}function V(i){const[I,l]=(0,b.useState)(i.jwt),[e,m,c]=I?I.split("."):[];return(0,Y.jsxs)("div",Object.assign({className:"criipto-jwt-viewer-encoded"},{children:[(0,Y.jsx)("textarea",{value:I,onChange:I=>{l(I.target.value),i.onChange&&i.onChange(I.target.value)}}),void 0!==e?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"header"},{children:e})),void 0!==m?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"payload"},{children:m})),void 0!==c?(0,Y.jsxs)(J().Fragment,{children:[(0,Y.jsx)("span",Object.assign({className:"dot"},{children:"."})),(0,Y.jsx)("span",Object.assign({className:"signature"},{children:c}))]}):null]}):null]}):null]}))}function u(i){const[I,l]=(0,b.useState)(i.jwt),e=(0,b.useMemo)((()=>I?{jwt:I,header:c(I,{header:!0}),payload:c(I,{header:!1})}:null),[I]);return(0,Y.jsxs)("div",Object.assign({className:"jwt-viewer"},{children:[(0,Y.jsx)("div",Object.assign({className:"encoded"},{children:(0,Y.jsx)(V,{jwt:I,onChange:l})})),(0,Y.jsxs)("div",Object.assign({className:"decoded"},{children:[(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Header"}),(null==e?void 0:e.header)?(0,Y.jsx)(G,{header:e.header}):null]})),(0,Y.jsxs)("div",Object.assign({className:"box"},{children:[(0,Y.jsx)("strong",{children:"Payload"}),(null==e?void 0:e.payload)?(0,Y.jsx)(y,{payload:e.payload}):null]}))]}))]}))}var p=I.EncodedViewer,C=I.HeaderViewer,W=I.JwtViewer,k=I.PayloadViewer,r=I.samples;export{p as EncodedViewer,C as HeaderViewer,W as JwtViewer,k as PayloadViewer,r as samples}; | ||
//# sourceMappingURL=criipto-jwt-viewer.esm.js.map |
{ | ||
"name": "@criipto/jwt-viewer", | ||
"version": "1.1.1", | ||
"version": "1.2.0", | ||
"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
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
156766
477