1(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[,,,,,function(e,t,a){"use strict";a.r(t),a.d(t,"UsersService",function(){return o});var r=a(1),i=a.n(r),o=new function(){return this.getUserProjects=function(e){return new Promise(function(t,a){window.fetch("https://api.digitalpages.com.br/auth/v1.0/directory/user/login/projects/available?ignore_user_context=true&login="+e,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Accept:"application/json","Content-Type":"application/json"}}).then(function(e){return e.json()}).then(function(e){t(e)},function(e){a(e)})})},this.signIn=function(e,t,a){return new Promise(function(r,i){window.fetch("https://api.digitalpages.com.br/auth/v1.1/signin/project/uid/"+e,{method:"POST",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({login:t,password:a})}).then(function(e){return e.json()}).then(function(e){r(e)},function(e){i(e)})})},this.signOut=async function(){await i.a.Api.authorization.logout(),window.localStorage.removeItem("super-app-user"),window.localStorage.removeItem("active-project"),window.localStorage.removeItem("customization")},this.setUser=function(e){window.localStorage.setItem("super-app-user",e)},this.getUser=function(){return JSON.parse(window.localStorage.getItem("super-app-user"))},this.getActiveProjectUid=function(){return window.localStorage.getItem("active-project")},this.getCustomization=function(){if(null!==window.localStorage.getItem("customization"))return JSON.parse(window.localStorage.getItem("customization"))},this.getUserDetails=function(){var e=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(t,a){window.fetch("https://api.digitalpages.com.br/auth/v1.0/user/me",{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${e.access_token}`}}).then(function(e){return e.json()}).then(function(e){window.localStorage.setItem("user-details",JSON.stringify(e)),t(e)},function(e){try{null!==window.localStorage.getItem("user-details")?t(JSON.parse(window.localStorage.getItem("user-details"))):a(e)}catch{a(e)}})})},this.getConnector=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(a,r){window.fetch("https://api.digitalpages.com.br/auth/v1.1/connector/uid/"+e,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(e){return e.json()}).then(function(t){window.localStorage.setItem(`connector-${e}`,JSON.stringify(t)),a(t)},function(t){try{null!==window.localStorage.getItem(`connector-${e}`)?a(JSON.parse(window.localStorage.getItem(`connector-${e}`))):r(t)}catch{r(t)}})})},this.getCourses=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(e,a){window.fetch("https://api.digitalpages.com.br/cms/v1.0/learning/courses",{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(e){return e.json()}).then(function(t){window.localStorage.setItem("courses",JSON.stringify(t)),e(t)},function(t){try{null!==window.localStorage.getItem("courses")?e(JSON.parse(window.localStorage.getItem("courses"))):a(t)}catch{a(t)}})})},this.getCourseInfo=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(a,r){window.fetch(`https://api.digitalpages.com.br/cms/v1.0/learning/course/uid/${e}`,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(e){return e.json()}).then(function(t){window.localStorage.setItem(`course-info-${e}`,JSON.stringify(t)),a(t)},function(t){try{null!==window.localStorage.getItem(`course-info-${e}`)?a(JSON.parse(window.localStorage.getItem(`course-info-${e}`))):r(t)}catch{r(t)}})})},this.getCourseTree=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(a,r){window.fetch(`https://api.digitalpages.com.br/cms/v1.0/learning/register/uid/${e}/nodes/tree`,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(e){return e.json()}).then(function(t){window.localStorage.setItem(`course-tree-${e}`,JSON.stringify(t)),a(t)},function(t){null!==window.localStorage.getItem(`course-tree-${e}`)?a(JSON.parse(window.localStorage.getItem(`course-tree-${e}`))):r(t)})})},this.getCourseStatus=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(a,r){window.fetch(`https://api.digitalpages.com.br/cms/v1.0/learning/register/uid/${e}/status`,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(e){return e.json()}).then(function(t){window.localStorage.setItem(`course-status-${e}`,JSON.stringify(t)),a(t)},function(t){null!==window.localStorage.getItem(`course-status-${e}`)?a(JSON.parse(window.localStorage.getItem(`course-status-${e}`))):r(t)})})},this.getContentByInteraction=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(a,r){window.fetch(`https://api.digitalpages.com.br/cms/v1.0/learning/interaction/uid/${e}/content`,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(t){window.localStorage.setItem(`activity-content-by-interaction-${e}`,t.url),a(t.url)},function(t){null!==window.localStorage.getItem(`activity-content-by-interaction-${e}`)?a(window.localStorage.getItem(`activity-content-by-interaction-${e}`)):r(t)})})},this.getContent=function(e){return new Promise(function(t,a){window.fetch(e,{method:"GET"}).then(function(e){return e.json()}).then(function(e){t(e)},function(e){a(e)})})},this.streamToBuffer=async function(e){const t=e.getReader(),a=[];for(;;){const{done:e,value:r}=await t.read();if(e)break;a.push(r)}const r=a.reduce((e,t)=>
1e+t.length,0),i=new Uint8Array(r);let o=0;for(const s of a)i.set(s,o),o+=s.length;return i},this.AiImagePrompt=function(e){var t=this,a=i.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1)).uid;return new Promise(function(r,o){window.fetch(i.a.dynamic.bridgeUrl(`/insights/v1.1/generative/connector/uid/${a}/image`),{method:"POST",body:JSON.stringify({prompt:e})}).then(function(e){return e.body}).then().then(function(e){return t.streamToBuffer(e)}).then(function(e){r(e)},function(e){o(e)})})},this.hasAiConnector=function(){return void 0!==i.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1))},this.AiPrompt=function(e,t){var a=i.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1)).uid;return new Promise(async function(r,o){try{r(await i.a.Api.dynamic.bridge(`/insights/v1.1/generative/connector/uid/${a}/${e}`,JSON.str
1ingify({prompt:t}),"POST"))}catch(s){o(s)}})},this.getInteractionDetails=function(e){var t=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(a,r){window.fetch(`https://api.digitalpages.com.br/cms/v1.0/learning/interaction/uid/${e}/details`,{method:"GET",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${t.access_token}`}}).then(function(e){return e.json()}).then(function(e){a(e)},function(e){r(e)})})},this.sendInteraction=function(e,t){var a=JSON.parse(window.localStorage.getItem("super-app-user"));return new Promise(function(r,i){window.fetch("https://api.digitalpages.com.br/cms/v1.0/learning/interaction/uid/"+e,{method:"PUT",headers:{"Api-Env":"production","Project-Key":"a59e9223e8ca4e5ab371d20c72bb5479",Authorization:`Bearer ${a.access_token}`,Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(t)}).then(function(e){return e.json()}).then(function(e){r(e)},function(e){i(e)})})},this.getUnityRules=function(){return new Promise(function(e,t){window.fetch("https://pocs.digitalpages.com.br/unity/rules.json",{method:"GET"}).then(function(e){return e.json()}).then(function(t){window.localStorage.setItem("super-app-unity-rules",JSON.stringify(t)),e(t)},function(e){t(e)})})},this.cursosLivresCreateUser=function(e,t,a,r,i){return new Promise(function(o,s){window.fetch("https://rdpparseplataformapi.azurewebsites.net/api/v1.0/cursos-livres/new-user",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({domain:e,api_env:t,project_key:a,direct_register_connector_uid:r,user_body:i})}).then(function(e){return e.json()}).then(function(e){o(e)},function(e){s(e)})})},this}},,,,,,,,,,,,,,,,,,,function(e,t,a){e.exports=a.p+"static/media/closed-eye.14d6e5eb.svg"},function(e,t,a){e.exports=a.p+"static/media/opened-eye.de1f4f69.svg"},,,,,,,,,,,,,,,,,,,,,function(e,t,a){e.exports=a.p+"static/media/user-icon.9318a878.png"},,,,,,,,,function(e,t,a){e.exports=a.p+"static/media/AppStore.183780b4.png"},function(e,t,a){e.exports=a.p+"static/media/GooglePlay.c5932540.png"},function(e,t,a){e.exports=a.p+"static/media/closed-eye.14d6e5eb.svg"},function(e,t,a){e.exports=a.p+"static/media/opened-eye.de1f4f69.svg"},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAhEAAACVCAYAAADmIKj1AAAACXBIWXMAAA9gAAAPYAF6eEWNAAAWsklEQVR4nO3d75HbONKAcezVfRc3gtFGMLoILEdgXQTWRmBdBCtHsLMR7DiCHUdgTQQ7E4GlCE6KQG+p3HiNoyWiQQIgSD6/KtXd1Y01HP4Bmg2g8dP5fDYAAACh/sEZAwAAbRBEAACAVggiAABAKwQRAACgFYIIAADQCkEEAABohSACAAC0QhABAABaIYgAAACtEEQAAIBWCCIAAEArBBEAAKCVf3LaWlkYYypjzNEY8zLA4wcAoDMyEWEugcPOGPO3MeaL/OfjkP4AAABiYSvwMJesw/2Vf/GHMWZT8oEDABAbmQi99Y0A4uKDMWZZ4kEDAJAKmQidyzDG3hgza/jpZwIJAMCUkInQ2XgCiIs3BBEAgCkhE+GnyUJYB2PMvIBjBgAgOTIRfg/KAOLiTuZOAAAwemQiml2yCl8D/81B6kgccx8sAAA5kYlo9tDi39yx3BMAMAVkIm5bSkGpNk6SxSAbAQAYLTIRt207/NtZx38PAEDxyERctzLG/BXhe36RlR0AAIwOmYjr2syFuIZsBABgtAgifrSWyZExvKcAFQBgrBjO+F8hhaW0KIcNABglMhH/S1PeOhTlsAEAo0Qm4rsUWQiLctgAgNEhE/FdSHnrUJTDBgCMDpmIb9qUtw5FOWwAwKiQifgm1pLOJpTDBgCMCpmIbuWtQ51k7gUAAINHJiJvQSiGMgAAozH1IGIlSzBzODC5EgAwJlMfzthHrE55zasx5tEYszPGvCT8PQAAZPfPCZ/ymOWtXZ+NMU8SOLD5FgBgtKaaiYhdWMoGDk/MewAATMVUMxExylsTOCCVlWTKLvVL7q/8jp848wBKMMVMRJcsxEFqSjy1HKqoZEnpQv73Tj6ApVlyTBABoAhTzES0KW/9yZkgGWouHcPl7fJd7d/+Zoz5twQl+BZcVZLZmepEVDZrAzAYUwsiLh36+4Cf/yR1JEKzDpWko9c30tGuBwlOpjwksmtYakuQBQCFmlqdCE1560tVyY/GmJ8lCNAGEDZwuHR4/zXG/K4IIAzlsL21OngzB4BCTSmIWF4ZTqj7Q7IV24DMwFKGOi7Bxp+K33HNZsLlsH1BwirTcQAAAk0piGgqb30ZtvhFOnNN8DB3hjm+yBBJl9Ues8zlt0viCxLunImoAICCTCWIuJUyf5bgQTtssZThiq8yKTJmsaoPEpxMyUJ5DslGAECBphJE1OdCXMpRv5WgwBc8VJKhsFmHNsMVWlPLRmjnOxBEAECBphBEuOWtL5Mmf5U3YN9yzbkEH3uZJJlyjw3r/cQmEmo3JLufYJYGAIo3hSDCvt1/lI7o0fPzC/mZrzLEEKs0ttZUshGVcvWKxSoNACjMFIKIR5n34FtxsZTsxN+BtSRiezORDjN0iIIhDQAozBSKTfne7JfyM021CnJ7nED6PjQoSDkXBQDQwtSKTbnmstLiS2EBhJH5F9r5AkPVJttCNgIACjLFIKJy5jyU/Ha7HXEBqlXDXJOD598BAAoxtSDCLtXsc86D1pjLYTdlIZo23iKIAICCTCWIWEjn9HsPqy26GGs57KZgoGl/kxnVKwGgHFMIIjay4iJkOWEpxlgO21el8kWKgd0y9rkiADAYYw4iKlmy+XsBx9LF2MphNw1lHGQZblMVUepFAEAhxrrE0+5xMaShiybbEb2BN/0dL85/3pr0aqtXardoT2HhDDO9BOz42tdx7ns6X1Vt+MlXJTaHuROU93VeEJd9sejzetpn7eiZ19VVcc/UGIOIrWyONSbvZUVJCY1wF74qlfbh23mu4cozd6KruTyoC6dxWCiC0oM0Yjvnk8NcGtKlHGfTOX6WAPupY4O7cM7T3Ploy8M/y/XeybHEMnfOx9w5Rt+1O8nxpDimW+w1q3cMt9j76UWuXZvOqimT16UTXjTM34rVua+ce7zpmtprGeM+r1s41+1ybzU9a6/y+x8CdodeFPhMNTufz2P5VOfz+ek8XrsRXKe15+osz9+vZZOnyMc1P5/PG/neY8Q7aH8+n7eBx7JVfK97Pncdju8h4Lgq+X2xz9F
1ZztOqw7W7HNejfE8sR7kWVYJnIGY79SJ/+1rOxa3fu1B8V+i9aj+++6Ht99r7btvx2u4850Zzjz10OIbjjd+f+plaR753r36S/4JMn0oeprFbDPw6+RpPt8H2Xc+ujXvXhiHES8C10wQRy4j3+6PimJaRfleMY3GvXY5nfh/puVtnute63FdtO/tU37uMeM6OLTrVZccg3VW/t+cJAgfN743+GcvEyqeBrr4INfTlnk2p1Ndays+Xqu1aM2Itk1Zz7M56LynGWNfvS8T7/b1iBVCu+TiaYzHOtcvxzN/JtWu7tNhO8P4z0702Fmu5z2Ods5lcA829bHd5jlnNuD45fptpzt77xEO/owgiStv3IoVn2YV0yHMimqpUmitBg+9vHdoqjVnWccowTfVI5pmLs/1W4GqkmWL332sWMh4/9vYptrV0+Ck8KALCVeJrVmV+pj6kbC+HHkTMRzaJ8vI2/lkChrey++hPziZhQ+a7ietBgy+IGGL1ylJ3aJ01nM8+OvQS7/X7wHvOvs2OZYVYLsuEAYSR65H0zfwGN8vaR0Y5WfXjoa/O6ONmiOHkzKLdO7PCx8zXANeDhr2sdriVzpw527fn8OrMirfLuGxAsApIra8THfOhNgtdsyLBtbrxtt3HfRk7QHSvnXGGJ6oW106TTbL78xBAhKkCMz6fnNVQdrWEL+NpJJhfZL633We+j2WoyfaJGnIQsRzI9tCvTqCwK7yuQCq+KpWnGw/WzpP2WyUOIj47y8SuXTP7u7cBKdiYmYhnaXRvHZ9dCqsZV76VcTjKPVzvaN0lkcfadajf47aBXyvTxLMItUB858a9ditlp6+9dtvA+Rp2KeCuthzSXTa5HOHS9bqN8l59lnvJvT/s9bRzUHznfxNprs+r3DsvtWegcpaCXgs+P1/pv+rPlPscdX2mTLKXrtQzNxN+Ys2ajckut9o4yxX5fDsfTW4t2fQtCd13OLchSyljfqfvezXf8RJwf1UBs8BvfYddWfAgSzG7rIzx3QtW09+X4tppj8u3VHCu/J6znNOQdkKjyznrc3WG9j7VLO/WfFdT2xH7Gbz2WckxPMp/77IE1ddOWm2XUTd+hpqJSD3xRcMdkkidYaicIifWbkATLX0R/62/w/f33fWQlmzyoHxb7HrMISsFjvLW1WWc+bHlxMJrHgp5fuselCXyfRkS7XyOV3mep5aVvGWtLOamyR4c5X790PAzdx2zXZuO7e9TxInWj8qMxCLF5O6hBhF9zIU41AKGFB1XVatY1lSZ7TeZgFn6hEtflUrTcGPvb6TSXcuCgohbqf+63BOrnhJPVgv1pGjwcs53sZ47BjeVcj4HAcSPNBP/tgHn7MkTRJgCyufH9NhXYD7EIGKdab31yQkaYpdONbWyvMsWE+GMBBKlZyR8jWp9QmCdb3xzXdgE2xI7hqNnkmpupU4i7rocUzOpz0iHSQDxnW/OlJH7NyQbprnHFgPK5vr0FgwNLYioEncYr07QEOvmqgcLIbXQNbaF10wIXZVx7f9veqO4dza+KUGpdQH2FDvy6toQa7IQn0fUccWiab9C0/Ca9mDoxfuKMLQgYpNg2dTnRNmGB0U6LYY3PaV+tXwNhK9x0DQet5Yn9oFdIadL0xmWcp+WJEUQYQrLvo3WkIpNVRELZlwCh1+NMT87y+BiN/45Agir1IZJk97VBD+fFb8H6NNcuVNoqVVL+6QJItq8JBHQZzCkIOKhYxaiHjg8Jk6BnxJ+d91dxv0NQvgah2flNRhbCWyMT8hW3vhOE3w9c77KNZQgom39/ufMgYMr96qJbYFjfF3nQ2h/rqlsM5CDJogYe1XaNjRl1dueN+Y8ZDCUICJkMuVlHOw/su/EMnPg4HqQY8nlLmV99BY0M661qd0XxbkkiCjD3KnUt5xQQ675OwkifqQJvtq232PZ2bkq+ZkawsRKTXlrO9b40PJBXclHu85ba5t5ff5GzkEJKxV8QwynwGvlK4HNkEZ+lQyjLZWlzW1xtjEub0zZGY6ZpkNMNQxU4vWonP5I+0y9sMSzWdOwwKt0mrfq4zdZOR87Jhd7HoO2klgsMzlfJWQkfHM0QieYPXmCiNKqV46ZXWodMsQ4k+dA+yyMscPl3vxRql1ihza8VDl78Gjn/oU+U0mUHkTcKo/7qWXWYSEd7K1VAylqUFxujC8JvveWD4lWm4SYK1KJoW8Xmp9f0VAnl2uL6zFeRzIRP4oRRNiNyqpatd+hsOWoB7kctfQgwu3UT/K/Q9P1C4nuVp6LdEg0GXIXoZxuqG3PqzVSLNnSlJReDaAM+JDlCiAAV6qXsBKWgA7+mSo5iFhKp28795BaCHasdh0wuSZl53M5jq8Jv7/uvZyvvpaU+eaVnFoGOb7g8X5k9fBLUsnbEgEExqLvdqJSbkFftJKDiJ2ssAi50CvpnHwTMeteExds2ssQTJtlqm31WQ7bd/5nyt0u21hSFTCJTWC69flKELtQrtoBUnst4AxvAleQFPlMlT6coQkg5nIxQiak1OWYiLgN2KAnhr7KYfe91LKkEthjEVIt9qNiyPFyjf6a+klFr0rIVmqfqT8UO5j29kwNqWJl3Vo6yK8ymbBt53wtukth38Nuk310pn0HEe8oMhOdNvj9j3K7ZiYYok+HAsqPa5+pj8pdX3t7poa4i+cm8nbgOZdDPiTaROwWWw47ZzBRQr2GJXsURKUJDJ8L25K9RCxBTsstj310zvVePseCzr/mmXodwkTxoQQRczmZsecUfMp8Ux3l7/g94+/ctqyj0UYp490rgoioNIHh1AMIzRbwZMjaeev8q7HsP6JZgjqIZ6r04YylM2SRYlJiH1HemMthl1J6mhLY8VTKzNnUgzbt/C2Es5VOx7SBmWZCZexnKskLc6mZiKV08ClrK3zscXLNWMtha5Z2xujgN54VIDNSx9Fo3phKmOneN01bMqQCSCVZjCyA0ASThwTtdZL2v7QgYiGdXerCTKeeU0V9lMPeJM68aKtUxmgM5oplpOvCNiQbMyZK6gJWgogfvUxwGEgTRAym1k1JwxmXDu7vTB1rCZtU5R5KST3hUfP9sdJzmu9hSCMfinvpgog3PXaIpQZ6muMi+CpYKUHEY8LiQ3WpyluH2tVmE6dykt+T+q1c02nHSkkeFSn0O8agsyET8Y3mee4ruC11aE9zXOzQW7AShjPWPVRyLMVaHqI2Sz5fncbbds57560w9xiib3jhNfIb65Ni+GTFqoEseFP85kmRSc295Lp0mjbBZnAIVgvUdxBRZW7kU5e3DrWXBtitZmnfZq4FBCWtc3blzEJYT4rsFUEEcnpSLN9+U/AS5D4ydy+SLfW9SK0n9iwPZh5I30FEzsJLptCJdvued9yMoY8gQtP48AbTXYox67FmLvbKHXsfpcPOeV+WvHpkp8hk2k0Yx/Asa14E74fSdvU5J2KeuVPPVd56inJOqnRpricTLLvRNHizwPOsecsa6rOqGS6dyd8X8rbZdRhWE0Tc95SN0LQNM/m5Lm/odnfnvl/ctIFB7GcqiT6DiC1ZiCwW0skv5aaMvbunpkplqgmkmsaHSVndaepAsJz2G+2E6XtFZ+Z2ejEmnmuOK3TIIEbnpX3BeCPnN+SZrpxN+fZSn+eugGyY5lqEPFOav2dUdSLmmSdT5i5vnVLl3DBz581h4TzQC0+A9puckxjRuCZaTjX+SyYij51iEusbaah9mwUtJ3BNNrJc3WcmndqDtE9HZ55UFbhNtIZm4uc7+bmNJ3uxkOsYI3g8Snuk6RMu5+SLBLY7OUa3bV84bWRT7Zq+gwjNtbiXn1tHeqZGVbEy9+TG4jcxETYocAMFG3X7AoNQ7+UB7Hpu+pgPYe2lMWlqbGfspdHZo+yU6/PeOdd757rbBn1VyN4qqb3IjqbaPXJmmerjaCZ+Ggkk3jkrwNzrWCVoi0yLvZHuEwRZOYVci33DM7Xs+zz0EUQsM1ZqND2Xt66b1z72oZz31Lh2LYetqVJ5SJwF0rwls6tnNy/KCYNGOhfbGeSq/VKiB3m+c2ZcffYBb/zGea5ytNd7aatz3TM5+6BrQq5F0c9UH0FEzqzAxx6yEDZQsAHCMlFqMoaZnJ+2KUnN2GTqCXJPirfkWGnXKetS0yRUzg3qUrJpaE0WJ5eNPLclZoS20m76VmrEUMJ+L+7S/sHKHUTk2C/iIB3XNnEGYlkLGDRv5SX6IG9Nbc5Vn0MZId9vJ1KxIVd7e+mAcmwcN6Yy2hu5Rx8L6SyO8tzuMh5PSKZzrZwv0FUJQ9x7uRZfMvyuZIF57tUZKS7cJaL8wxjzb2PMz9KZryM2RAtnVYOdyHOWC/+npJfeDXx8ru110bwx5BhG+Kz4GVZpdHfpCN9KfY4UTpI9HNvEyydplz4WkmV5keNJWXb/JO3yvwJXfBzlWf2Y6Lie5ZhKGd7cyfGkui/sdUjW/uXMRGwipdBend0gdxGXrdgJQ+5nyIFBiPfSQYRkDTQ35adMxVI0xWpCgspTwsm/zx0C3FOizE7I9+6cGi8xisUdpEHfRWrYU50j0/HaHSVYtynspbQzTW/cdj6RPTdfW/7uW8djl377ttbXenWOtes1sMWlYqT8D042KMa98TnyPfYi98JGXoC79pMH5zokD5Z+Op/PqX+
1HkQ5632GPiNhBQ+XUT1goax2M3XOHaPXav+ujWNC14yi1VPhYLJ3nqLox/+fgdL57Z5b5C9VE/5+7XPvWefE11l2e4arWHtrl4vUgx81e7JznK/Xz7rvPTs5zbo/JfoY2PNb2merl780VRGwDZpUeakFDjBPiPhylTioqwVuqegJFunQk//UcWJcgAmglx3CGprz1Zydo6PrWOK9lGfpeyjMkj2yfDRRJUxyJjBuyyxFEXCtvfXLGa7qO2cyd9A9Zhm7u2KoYKJImwzCmVS0YiFyZCONMoHrsGDETNKS1levEWDVQjhKWUwM/yDEnwpZxbhs4EDTk10eRLgDXLRW1BA4MRaIPuSZWhlo5QcNUllmW5CQNEtkIoH87xdyuWBvqAUFKCSLmTuCQo+Qp/P6gVDTQu0u7+JfiIP7FxEr0oc8gYiGRM9mGcv3CZC2gN3PlfiUs7URvcgcRNtswlS2Bh44UKdCPSrlDraG+C/qUI4hYOZ9B71Y2UTRQQF4LWcWmCSAI9NGrVEEEgcN4kCoF8lkF7PjJBGj0LnYQERJBYzjIRgBpVbKs+kPAb2EyJXoXM4iwtSCY6zA+rEEH0pjLcETojqi/UlkWJYhZsfKBAGK0KIcNhHF3wnQtnF2E2+4eTACBYsTKRMwj73WP8pCNAPQ0BaJCnSSY77rfEBDNPyJ9ERPvxu9OuZMggPgBxKu0swQQKEqsIII31Gm4lp4F8KPniOfkowTwTKJEcWIFESwxAoDvYlR6fZaqsWyGh2LFnBOhKc+K4WJOBKC3kHkRoW3iSYYstpScxxDEXOIZUiQFw3KQ60s6FdDTBhKv8nM75jxgaGIXm6qks+GNdTxeaNiA1uxSTrdN3MvnSGCOoStlK3AAADAwsSZWAgCAiSGIAAAArRBEAACAVggiAABAKwQRAACgFYIIAADQCkEEAABohSACAAC0QhABAABaIYgAAACtEEQAAIBWCCIAAEArBBEAAKAVgggAANAKQQQAAGiFIAIAALRCEAEAAFohiAAAAK0QRAAAgFYIIgAAQCsEEQAAIJwx5v8AOLAxYTqX6jsAAAAASUVORK5CYII="},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAa9JREFUWEftljEvREEUhb9DkKAQpUIloeCPSDQahZZIVoUgOqFBKyjQaEj0/BAKEpVCSUPILrneJG8TdvfZmbcrmbCTvGyye++53547c+eJyJYi4+HvAJnZIDAPjAPDqdO3wAWwJ+k+j/u5HDKzGWAf6MgoWgIKko5CoYKBUphDz0KzoVBBQGmb7n5wppLTOTUU0r5QoG1gxdOdctiOpFXfnFCgK2DUVzyNu5Y05psTClQMaFeZoSSp898ARdey6Da1m87xHHu3MaMajOWTEtXV8QUqnsvVd6bkiQsajHkKhOYEA5lZLzANTAIDQH/6uNqP6fMAnCfvSaeSXkKgvIHMbARYA6aALs8ib8AZsC3pxienLpCZOQc2gbnks91HtEbMO3CQfL8uybmYuX4EMrMJ4AToywlSmfbk2i3pMksvE8jMloAdoK1JMGWZD2BB0m4t3ZpAZuZAlpsMUim3JcntyW8rCyjPe08of1FS1eHIArJQ9Tzxkqrqt4C+OtlyqN6+CnHoGeipJ9jg76+Sun2P/WIyEDd+EcqNlWNJBS+gBv95Q+l1L9eG1HMkRwf0CZKnmiVdxZvJAAAAAElFTkSuQmCC"},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMwAAADICAYAAACksw7kAAAACXBIWXMAAAsTAAALEwEAmpwYAAAYiklEQVR4nO3deXxTVdoH8HPOvUmarWmb7vu+040CLYsgIIhsiqJs6qgz6ujo67zOPqN+RhlnxlfH3XFfUNwYdVgcQEHQQaAIlC60lNLSli5pm7ZJ26RplnvePxgdkaW5yU1uluf7D0KTc56PH37cc++597mYUooAAM4hYhcAgD+BwADAAwQGAB4gMADwAIEBgAcIDAA8QGAA4AECAwAPEBgAeIDAAMADBAYAHiAwAPAAgQGABwgMADxAYADgAQIDAA8QGAB4gMAAwAMEBgAeIDAA8ACBAYAHCAwAPEBgAOABAgMADxAYAHiAwADAAwQGAB4gMADwAIEBgAcIDAA8QGAA4AECAwAPEBgAeIDAAMADBAYAHiAwAPDAil1AoHhnT+O6O5/b9WKYUmbITYo4kZ+kbchP1jbkJUU0FqRoj0eGyvVi1wjch+Etyu6xWO0h976055lXdtT95FKfS4xUd5ZmRFWXpkdXT86KOVKaHl2dFKU+4606gTAgMG5o7h7KWvnotk01p/uLXfl+XISyZ3pe/P6K3LiD0/Pi95dlRB8NkbIWoesEwoHAuGhLVcuym57YscFoGtcINaaUZaxlmdFHK3PjD5wNUdz+xEh1p1DjA/dBYHjiKCUPvbP/j+vfr/qDN+ZLjFR3zp6U+OX8kuRdcyYl7U2NCW3zxrzgwiAwPBhM42Gr//rpezuOtF0pVg2pMaFt84qTdy8oS/3sitLkz8NVIUNi1RKMIDBOauocyln28D+3nOwayha7lm8RjLmpObGHFpal7lxUnrp9SnbsNwRjTuy6AhkExgmfHW1fcMNftn1gMI2HiV3LpUSHKfqWTE3ftnRq+tYFZamfKWSsWeyaAg0EZgLPbq2+576X9j7FUepXm7whUtYyvyR517Uzsj5aNi1jS4Q6ZFDsmgIBBOYiHBxl7nt5z1PPbT32M7FrcRfLEPu84uTdK2dlb1o2LWNLlEbeL3ZN/goCcwEmi025+rFP39ta1bpU7FqExjLEfkVpyudr5+RuXF6RuVkll4yKXZM/gcD8QK/BHLPowY+3V7f0lYpdi6fJpezYsoqMLTfNzd+wcHLqToZgh9g1+ToIzPec6jZkLnzgo52tOmO62LV4W2y4Unfj3Ly3b7mi8I28pIhGsevxVRCY/zjc3Fu+6MGPt+uHxyLFrkVs03Liqn5y5aRXVl2W874yRGISux5fAoFBCH1R0zF32cObt5gsNqXYtfgStVw6sm5u3jt3Lip6sSgtqlbsenxB0AdmS1XLsuse3foPm52TiF2LL5ueF7//nmWlz147PesjCUtsYtcjlqAOzMY9jWtvemLHBn/bYxFTfISq+86ril68Y1HRS9Fhij6x6/G2oA3M3z+t+eldL+x+Qew6/JWUZaxrL8/deP815U8UpGiPi12PtwRlYCAswrpqStq/frGi/PHLi5L2iF2LpwVdYJ7ZUn3v/7y052mx6whEkzNjjvxh1bT1yysyN2OMAvIvVlAF5i+bDv3mt2/u+7PYdQS6/GRtwwOrKx5ZOTN7U6BthgZNYNxZhskkzLhWLR+I1Mj1URp5v0YhM6rlkhGNUmZUhkhMqhDJqEouHQ1VSIfVcukIQ7CDIcShVkhGEEJIIZOYpSxjvdDYlFJsNJ99anNs3C4ftzlkFCFsNI1rzON2xeiYVWWy2JRGs1UzMmZVj5it6sFRS4TeOBapHx6LHByxRIxZ7XLX/894TkZcWMsfVk1bf9O8/A2B8thBUATmYmGJDJXrE7SqrnitqjsxUtUZH6Hqjtcqu5Mi1WeiNIr+KI28PzJUrvf1zbsxq10+MDym7RoYTegZNMXphsyx3YOj8bohU+yZ/pGk9r7hlPa+4RTzuF0hRn15SRGND66pfPj6Wdkf+ntwAj4wB070VD76QdXv0mI0p9PjNK1pMZrT6bGa1vRYTauvB0Fo+uGxyLbe4dS2XmPq6d7htKbOwZzmbkPWya6hbN2QKdbT8+cnaxsevXnm75ZXZGz29FyeEvCBAc4ZGbOqm7sNWQ0dA/n1bfrC+vaBwvp2fWF733CK0HNNz4vf/9dbZv16ZkHCPqHH9jQIDLikYbM19HjHQEF1S19pdUtf6ZFTvZPr2vST7A7O7SaQy6ZlbPnrrbN+nZsYcUKIWr0BAgN4G7c5ZLWn+4uOtvSVHWjsrjxwoqfS1V4HDMGOOxYVvfTwjTMe1KpDBoSuVWgQGCCIgRGLtupEz7QDJ7or/328a9ahJt1UPlfvwpQyw0NrK/949+KS5335XjUIDPAIq90hPdSkm7q3rnPO3rozc/Y3dE93JkA5ieFNz945954rSlM+90adfEFggFdY7Q7pgcaeys+q2xd8drRtwZFTvZMpRfhin185M3vTk7fP+XmCVtXlzTonAoEBohgYsWh3H+uYt/3w6UXbD59e1Gswx/zwMyq5ZPTB1ZUP//zqsidZhtjFqPOHIDBAdByl5HBzb/m2Q61Ltla1LD3W2l/y/Z+XpEcde+XeBT8pz4o5LFKJ34HA+CrriIZSesElC5YoRhFhfeJfXE/o1I8kfnLg1DUff31qxVf1nZdxlBKCMXfvstJnHrlxxgNidrqBwAiFs7PU
1MhSJLENaahmMpOaB6LP/PaRFFoOWWoc1yGZWUZtJhWxmFbUOa5B1NBTZzCrqsEoRQgjZTGpEOX4Ps7FyMyKsDUvVwwhjDslCDRgzDiQLNWBpqAHJQg1YpjGc83t5RD+SR/ViRWQvlmv7EWF99qpUn8Ecvflgy/KPvm6+dndNx7zESFXn6/ctvFWsRwkgMM7g7BI60plChzvS6agugZp6E+hoTyI16RKQSZdAR3UJdGwgWuwyXYVDIvRIHtGPldE9WBnXidXxHVid2I7V8R1YldCBQxPbECMT/b01AyMW7aZ/n1z5/lcnVk1Kjaz7882zfuvtow0E5lsOm5QaWnI4Q2sONZzOosMd6XS4I50a2zPoaE8S73/5AwyWa/uxJrUZh6U1Y01qMw7PPEE0qadwWGozYuVe7+HcqR9JrGrSTZtfkrxLo5QZvTVv8AWGs0u4gaZCOthUSIdacrnBkwV06FQuNbZnIupgxC7PH2FV/Bmszakj2px6HJFbR7S5dTg8sxExkgs+0uDPAjswNpOa0zcW0f76Mk5/vJTqj5dwA02FiLNDhxhPI6wdh6U3kci8Ghxd/A2JLv6GROYfQxKFX98hHjiBoQ6GDp3K43qOTOd6qys43dEKOtSSi9CFrzQBEWDGgSOyGkh00WESXXyIxE4+gLU5dQgTv3lGxn8DYx9TcD1HpnPdB2dzuqOVXO+xachmUoldFuBJqhomseX7SVz5PhI/ZR+JLjmE2JAxscu6GP8JjM2k4nq+mcn1HJ7JdR2Yw/UemwpLqwBEWBuJKTlEEqZ/QZJm7iIxZQd96VzIdwNDKYNGu8vp0KmFnL6x2HbwseVwUh6EWLmZJEz7kiTO3M0kztyFI3NrEcKi/aX1rcBYR2PpUPNVaPDUldTQOh/ZLeGICRm0nXg/hI4NivI8OvAtWBnTTVIu/xdJmfspkzTrc29fRBA/MCZdCR04uZQONi1FI93lCJ17B6tjsKnF0fl1hkjVAV/GSMdJQuVeJmXupyRtwWasju/w9JQiBIYSZDwzg+qPX08HTixH48NJF/0kJkdtNa+WebM64L9IVOFRkrl4E5OxeBPWpLR4Yg7vBIZShhrb5iD98ZV04MTVyGo671bu80jVrdYjz6UjGlB94ICX4IiceiZryYdMxuJNODxDsJ4BngwMRiOd02hf3VraX38DspmjnP8mY7V3fjnEDZycOFgATIBE5h8j2ddsZLKXv4uVMd3ujCV8YMz6PNpXu472161GFkOaK0NQu6Xa1vBuwL9jEngbpiRpxm4m++qNTPqij5FUNcx/BCECY7eE0f76VbT32I/QSNc0t8aSqJqtR5/LQtRvNn+BP2JDxpiMRR8x+ateJfHTvnL2UrU7gcHUcHou0h29jQ40rkCcQ+bqQP8dkbHa2z4f4YxtWrfHAsBJOCytmcm74TUm97q3sCJKd8nP8g6MzRxFe6tvoT1HbkeWIUEv93J2c7W94X1YigFxENbOpM7bxhSu+ztJmvX5hY46zgfG2D6b9hy+g+obr0XUIRW6ViRVtViPPJcBSzHgC3BYehM76ebnmdzr3vr+uc6lA8PZQ2h//WraVXUvMulKPFgeZ+8+2Mvpj8d5bg4QtCQKE8KMHUtVIwiT/+5TyEIN533WalIj6mCQ3SKnDqsMM9Jxkrl4Ezvp5udxeGbjhfvjWkcSaPc3P6W6I3cgm9nj762nGB3j9MdhgxJcnFRtxIooHVZE67AySocV0T0oJHwAy0INSBpqwLJQA5Jphs7+GmpArMKEWblZ6Bs3zz3CmPsLaOf++2lf7TpEvfQabolcZz32WhRyWODGymDFSKxnewgktmF1YhsOTWzD6qSzvypjurEiSucLPQUQQujsEcbYMYt27vs1HWxe7O0CHAMnjMhh8fi7SYD4sCr+DA5LO4kjshpIWPpJHJ7ZiMPSm7AqtkvMO5D5YJHDpuRObXsRmfvzvT05lSobHG27vT4v8DCpaphE5tdgbV4NiSw4hqPyj5Gw9CYkUYrWT0woZ5dklqEMrvrlb5DdEu69mYnd3rbLCHsufk6qNpKY0ioSU3wIR006SiLzanBo0ml/OWLw9d05DDW0zqd17+xEiHqlnRDF+Iit5rXJ3pgLCAQzDqzNricxZQdJbOlBElNadfbGxsAMx4Wcc9JPuw7+nLbu/JvHZ2VChqz1r6uRzeL2W6yAB2HGQaKLDpOEir0koWIviZuyLxCWVe445y8sTqh4Eo3qSmhfzU2enJQz93Ygm6XYk3MAF2DGQWJKqkhC5V4SP+XfEJDznb9xyTlkXO0bX6GRrqkemVGi6LQefSERdvR9A1bGdpGU2TtI8pwdJHHmLnyhzTzwnQvv9FtNMdyxV6rQuFHwN+g6DKdPOjr2uPQ+RCAAwtpJ/NSvSPLl25nky3ZibW6d2CX5k4vfGmPW53E1r+1HdkuYUJNRqarJdviZHKHGA06SKExM8pztJH3hP5nUeduQVO21XsSB5pL3klFj2xxa9/ZnQu36O/pq2x26w4IftcD5sFzbT1LnbWXSr/yEJM3c5Ss75f5uwruVaV/tjbTpkw1uzyRV1lsPP1vo9jjgorBMM0QyFn3EZC17nyRU7EWYgYYIApvwsi6OLnobWQyptH3Pw+5MZG/f671N0WAiUZiY1Plbmezl75Kk2Tt9qUtkIHJqHwQnX/YIshhSaW/1rS7NIlXVcf11k1z6LjgfJhxJnr2DyVnxNpM6f6u/d8T3J05vHOKspbcj+1g4HThxDd9J7Kd3+u3buXwJDktrZnJXvsHkXrsBK2N96nXcwYLfI8rUIaX1G7dTw+m5Tn8Hzl3cI1GYmMwlHzK5K98g8VP2BdNtKL6I/zP9DquKq9uw29mNTbgy5hocmVfDTrr5eSZr2Xuw2+47XOsaYzNHcrVvfjnhIwFS1Unr4Wdgk9JZhLUxmYs3MYU3vUDiyr8WuxxwPtfbLI0PJ3I1r++71N0AjqGWZseZL7NcLS5YYFX8GaZgzUtMwZpXsFzbJ3Y94OLca+Q3NpjJ1b65F1lHEs77mVTZbj38LCzFLoHElB5kSm9/gklf+AnsmfgH9ztfXiQ0nGWoxn7yE7gj+TyYMukLNjMltz8Oyy7/I0yr2B+GhpUZrcdeDUWcDV7I+i1GZmHyrn+DLb7tSRyW1ix2OcA1wjUj/15oKEKHbbWvlwszsJ+Tqo1s8W1PMUU3P4dDIvRilwPcI2z3frM+j6t7c4+t8QMlNfUF9RuNcUj4AFN6++NMwboX4RmTwCHsI8KKyEYcU/Y0btlxX7AGBiuidEzpHY+zBWtegv2TwCP4M/V08OQNbOoVEjsj6eL0DedfPQtQOCR8gCn/2Z/YgnUv+vJ75oF7hA3MSNdUZOotRgghNmmWxI6ZLq6/LrBDI1Ub2dI7/o8tvvVpOKIEPkEDQ3uO3PHdbxw2FZtQyTgk8jZH96FUIefxCRKFiS2+7Umm5PYn4BwleAh30u+wKbmqx3XIYT333AUTm8PQetrR/kVg3CKDGQdTsOZldsp9f8SKyF6xywHeJdgRhg40XHteWBBCiHISRpOWiTOXNNhPbfPrtrBM+sJ/spW/+Q0OS28SuxYgDsGOMLTurS+ooe3yS37GZqqzNX7gdw+SkZjSg+yM3/+SxE3ZJ3YtQFzCBGbcmMwdeqoNITThzj7F+Kit9vUy5LnXnQsGK2O62em/+xWTvfxdeA4FIISQIH2Uaf/xG5ATYUEIIUxpmbT0rlpEfLhLLCMdZyf/7FHZ2r3ZTPbVGyEs4FuCHGG46pePoNEefm8Qk6iabfVvJtPxYfffviwgJn3hJ+yMB+4/24EegHO5HxizPpc78nyjS99lFd22li1yauwQvaMMDk1ulcxefxdJnr1T7FqA73J7SUb1Dde5/GW7OV6SsRgzMaUd7tbhMkZiZcvvfUS2ZlcBhAVMxO0TCVe6yJzDPh7GxJYrsCquwd7yL69ediaJM3ZLZq+/C4eln/TmvMB/ubckGzem/OfqmCAo5Wps9W8Ve/oKGg4JG2RnPnQfk7PibY9OBAKOW0syqm9cIVQhCCGEMSmWlN3dgCRyu5Djfh+TtfQD6ZovciEswBXuncMMnlwiUB3fwTZzvrToxz1Ekzog6LjKmG7pVa8ulyx4bhWWa/uFHBsED9eXZI7xUO7AY3qhOvufh5GOOPQNOseZr9zuOsPk3/CaZMaD/4ukqmEhSgPBy+WTfjrUeoXHwoIQQg6rmgnPVJPQpFpbw7tFrpzXYEWUTjL3sR+TlLmfeqBCEIRcX5INNl8lYB0XhRlZkaTs7kYkVfPqSs9kLvlQuvrzQggLEJLLSzLu0FPtaNyYLHA9FyeR99o7vnRw/fXxl/oYlmmG2Nl/+imTtfQDb5UGgodrR
15ixwSyvhgUhhGxjMWx8RRSbs6L2Yh8hCRV7pat2FkFYgKe4FBg61LJA6EKcm5iTEFlYkbTs7lokUf13iUZYO1vxy99Ll783D6viOkWpDQQF1076jW1zhC2DJ/tYkbToR92OM19RzmIYlyx4djWJKTkkak0gKLgUGDrcPkvoQnizmePZgnX/wJmLb4PLxcBb+AfGrM9FVlOMB2pxHiY2nHbFr3BCxdMIIXhWBXgN78DQ4TMzPFGI02ShZ0jeyuuROvGgqHWAoMT/CDNyptIDdTgFh2fuwLkr1iJWPihWDSC4uXCE6azwRCETTYtTLn8IJ1+2HsESDIiIX2AcVvWEr+kTGisz4pwV63BE9javzgvABfAKDB3pLkdONrsQhFzbRApWL0dyLfQBAz6B3xHG1FPqoTrOgyOyt+LcFesQI4NLxsBn8AvMqM4rgcHJl63HKZc/iOB8BfgYfkuyUQ8fYTBjxdnLb8HRk9716DwAuMj5wFBOgsYGcjxWiUShJ/k3XINCk6EdK/BZzgdmbCAbUc4z7Srl2iZSuPYqFBLe6pHxARCI0wGgHrqcjMPSvsB511+H2JAhT4wPgJCcP2KY+gqEnhxHF72Ds5fdhjDD62lKAMTifGAsg243o/g+nFD5N5y+4BcIroQBP8JjSTYg2BvEcPqC+3FC5d+EGg8Ab+FzhMl0ezZMbDj76ltw9KSNbo8FgAicC4x9LALZLWFuzUTYMZy/6hocngENv4Hfci4w48NJbs3CyIZJ4dpFKDRpv1vjACAypwJD3ekQI1HoScGaxUidAM/cA7/n3BHG4mJgJMo+Mumm+UgZXefS9wHwMc4FxjqcyHtkqbqLFP1oDpJHnOL9XQB8lHN9yaymaF6jQlhAgHIyMCNxTo8IYQEBzKnAUJs5yqnRICwgwDl3hLE5sSSDsIAg4Fxg7GOXfi04hAUEiYkDQymDHFb1RX8uUehJ4borISwgGEwcmEsdXRjpCClYswQpo+uFLAoAXzVxYBxW1QX/HDNWnL/qaqROqBK6KAB8lTOBucByDHM4b+X1OCztCw/UB
1IDPcuIcxi774R/hnOW3YG3OZo9UBIAPmzAw9AdLMpw677c4uniD50oCwHfxemUfjiv/O06a+RdPFQOAr3PiKtm4BqH/tG7NuOoej1cEgA9z4ghDMVLHf4PzrluFMHZ4viQAfBemdIKmLaM9ZUimOYMkin7vlASA75o4MACA7/A66Qcg2EFgAOABAgMAD57pxg9AgDGaxjXvfdm0GgIDwCXUnO4vfmZL9b3v7T2xesxql8NVMgB4gHMYAHiAwADAAwQGAB4gMADwAIEBgAcIDAA8QGAA4AECAwAPEBgAeIDAAMADBAYAHiAwAPAAgQGABwgMADxAYADgAQIDAA8QGAB4gMAAwMP/A9jOhl11hHQZAAAAAElFTkSuQmCC"},function(e,t,a){e.exports=a.p+"static/media/logo.946ac76e.png"},,function(e,t,a){e.exports=a.p+"static/media/food-styling.c5995507.png"},,function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAa9JREFUWEftljEvREEUhb9DkKAQpUIloeCPSDQahZZIVoUgOqFBKyjQaEj0/BAKEpVCSUPILrneJG8TdvfZmbcrmbCTvGyye++53547c+eJyJYi4+HvAJnZIDAPjAPDqdO3wAWwJ+k+j/u5HDKzGWAf6MgoWgIKko5CoYKBUphDz0KzoVBBQGmb7n5wppLTOTUU0r5QoG1gxdOdctiOpFXfnFCgK2DUVzyNu5Y05psTClQMaFeZoSSp898ARdey6Da1m87xHHu3MaMajOWTEtXV8QUqnsvVd6bkiQsajHkKhOYEA5lZLzANTAIDQH/6uNqP6fMAnCfvSaeSXkKgvIHMbARYA6aALs8ib8AZsC3pxienLpCZOQc2gbnks91HtEbMO3CQfL8uybmYuX4EMrMJ4AToywlSmfbk2i3pMksvE8jMloAdoK1JMGWZD2BB0m4t3ZpAZuZAlpsMUim3JcntyW8rCyjPe08of1FS1eHIArJQ9Tzxkqrqt4C+OtlyqN6+CnHoGeipJ9jg76+Sun2P/WIyEDd+EcqNlWNJBS+gBv95Q+l1L9eG1HMkRwf0CZKnmiVdxZvJAAAAAElFTkSuQmCC"},function(e,t,a){e.exports=a.p+"static/media/card-aluno.45aba4bf.png"},function(e,t,a){e.exports=a.p+"static/media/card-b2c.61612f0e.png"},function(e,t,a){e.exports=a.p+"static/media/card-publique-sua-obra.315a6e1a.png"},function(e,t,a){e.exports=a.p+"static/media/card-duvidas.047e99f6.png"},function(e,t,a){e.exports=a.p+"static/media/logo.2905c021.png"},,,,,function(e,t,a){e.exports=a(326)},,,,,function(e,t,a){},function(e,t,a){},function(e,t,a){},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t){},,function(e,t){},,,,,,,,,,,function(e,t){},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){e.exports=a.p+"static/media/photo.7166c630.jpeg"},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},,,,,,,,,,,,,,,,function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAa9JREFUWEftljEvREEUhb9DkKAQpUIloeCPSDQahZZIVoUgOqFBKyjQaEj0/BAKEpVCSUPILrneJG8TdvfZmbcrmbCTvGyye++53547c+eJyJYi4+HvAJnZIDAPjAPDqdO3wAWwJ+k+j/u5HDKzGWAf6MgoWgIKko5CoYKBUphDz0KzoVBBQGmb7n5wppLTOTUU0r5QoG1gxdOdctiOpFXfnFCgK2DUVzyNu5Y05psTClQMaFeZoSSp898ARdey6Da1m87xHHu3MaMajOWTEtXV8QUqnsvVd6bkiQsajHkKhOYEA5lZLzANTAIDQH/6uNqP6fMAnCfvSaeSXkKgvIHMbARYA6aALs8ib8AZsC3pxienLpCZOQc2gbnks91HtEbMO3CQfL8uybmYuX4EMrMJ4AToywlSmfbk2i3pMksvE8jMloAdoK1JMGWZD2BB0m4t3ZpAZuZAlpsMUim3JcntyW8rCyjPe08of1FS1eHIArJQ9Tzxkqrqt4C+OtlyqN6+CnHoGeipJ9jg76+Sun2P/WIyEDd+EcqNlWNJBS+gBv95Q+l1L9eG1HMkRwf0CZKnmiVdxZvJAAAAAElFTkSuQmCC"},function(e,t,a){},function(e,t){},,,,,,function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){e.exports=a.p+"static/media/loader.9e0373c2.gif"},function(e,t,a){},function(e,t,a){e.exports=a.p+"static/media/card-login.33624cd0.png"},function(e,t,a){e.exports=a.p+"static/media/card-graduacao.642575be.png"},function(e,t,a){e.exports=a.p+"static/media/card-cursos-livres.62e8d65c.png"},function(e,t,a){e.exports=a.p+"static/media/card-pos-mba.70110dcc.png"},function(e,t,a){},,,function(e,t,a){},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAa9JREFUWEftljEvREEUhb9DkKAQpUIloeCPSDQahZZIVoUgOqFBKyjQaEj0/BAKEpVCSUPILrneJG8TdvfZmbcrmbCTvGyye++53547c+eJyJYi4+HvAJnZIDAPjAPDqdO3wAWwJ+k+j/u5HDKzGWAf6MgoWgIKko5CoYKBUphDz0KzoVBBQGmb7n5wppLTOTUU0r5QoG1gxdOdctiOpFXfnFCgK2DUVzyNu5Y05psTClQMaFeZoSSp898ARdey6Da1m87xHHu3MaMajOWTEtXV8QUqnsvVd6bkiQsajHkKhOYEA5lZLzANTAIDQH/6uNqP6fMAnCfvSaeSXkKgvIHMbARYA6aALs8ib8AZsC3pxienLpCZOQc2gbnks91HtEbMO3CQfL8uybmYuX4EMrMJ4AToywlSmfbk2i3pMksvE8jMloAdoK1JMGWZD2BB0m4t3ZpAZuZAlpsMUim3JcntyW8rCyjPe08of1FS1eHIArJQ9Tzxkqrqt4C+OtlyqN6+CnHoGeipJ9jg76+Sun2P/WIyEDd+EcqNlWNJBS+gBv95Q+l1L9eG1HMkRwf0CZKnmiVdxZvJAAAAAElFTkSuQmCC"},function(e,t,a){},function(e,t,a){},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAa9JREFUWEftljEvREEUhb9DkKAQpUIloeCPSDQahZZIVoUgOqFBKyjQaEj0/BAKEpVCSUPILrneJG8TdvfZmbcrmbCTvGyye++53547c+eJyJYi4+HvAJnZIDAPjAPDqdO3wAWwJ+k+j/u5HDKzGWAf6MgoWgIKko5CoYKBUphDz0KzoVBBQGmb7n5wppLTOTUU0r5QoG1gxdOdctiOpFXfnFCgK2DUVzyNu5Y05psTClQMaFeZoSSp898ARdey6Da1m87xHHu3MaMajOWTEtXV8QUqnsvVd6bkiQsajHkKhOYEA5lZLzANTAIDQH/6uNqP6fMAnCfvSaeSXkKgvIHMbARYA6aALs8ib8AZsC3pxienLpCZOQc2gbnks91HtEbMO3CQfL8uybmYuX4EMrMJ4AToywlSmfbk2i3pMksvE8jMloAdoK1JMGWZD2BB0m4t3ZpAZuZAlpsMUim3JcntyW8rCyjPe08of1FS1eHIArJQ9Tzxkqrqt4C+OtlyqN6+CnHoGeipJ9jg76+Sun2P/WIyEDd+EcqNlWNJBS+gBv95Q+l1L9eG1HMkRwf0CZKnmiVdxZvJAAAAAElFTkSuQmCC"},function(e,t,a){},function(e,t){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAAAa9JREFUWEftljEvREEUhb9DkKAQpUIloeCPSDQahZZIVoUgOqFBKyjQaEj0/BAKEpVCSUPILrneJG8TdvfZmbcrmbCTvGyye++53547c+eJyJYi4+HvAJnZIDAPjAPDqdO3wAWwJ+k+j/u5HDKzGWAf6MgoWgIKko5CoYKBUphDz0KzoVBBQGmb7n5wppLTOTUU0r5QoG1gxdOdctiOpFXfnFCgK2DUVzyNu5Y05psTClQMaFeZoSSp898ARdey6Da1m87xHHu3MaMajOWTEtXV8QUqnsvVd6bkiQsajHkKhOYEA5lZLzANTAIDQH/6uNqP6fMAnCfvSaeSXkKgvIHMbARYA6aALs8ib8AZsC3pxienLpCZOQc2gbnks91HtEbMO3CQfL8uybmYuX4EMrMJ4AToywlSmfbk2i3pMksvE8jMloAdoK1JMGWZD2BB0m4t3ZpAZuZAlpsMUim3JcntyW8rCyjPe08of1FS1eHIArJQ9Tzxkqrqt4C+OtlyqN6+CnHoGeipJ9jg76+Sun2P/WIyEDd+EcqNlWNJBS+gBv95Q+l1L9eG1HMkRwf0CZKnmiVdxZvJAAAAAElFTkSuQmCC"},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},function(e,t,a){},,,,function(e,t,a){"use strict";a.r(t);var r=a(0),i=a.n(r),o=a(28),s=a.n(o),n=a(333),l=(a(114),a(334)),c=a(331),d=(a(115),a(116),a(1)),m=a.n(d),p=new function(){return this.add=function(e){if(null===window.localStorage.getItem("rdp-super-app-badges")){var t=[];for(let e=0;e<8;e++)t.push({label:null,exist:!1});window.localStorage.setItem("rdp-super-app-badges",JSON.stringify(t))}for(var a=JSON.parse(window.localStorage.getItem("rdp-super-app-badges")),r=0;r<a.length;r++)if(!1===a[r].exist){a[r]=e;break}window.localStorage.setItem("rdp-super-app-badges",JSON.stringify(a))},this.exist=function(e){return JSON.parse(window.localStorage.getItem("rdp-super-app-badges")).filter(t=>t.id===e).length>0},this},u=new function(){return this.add=function(e){null===window.localStorage.getItem("rdp-super-app-coins")&&window.localStorage.setItem("rdp-super-app-coins","[]");var t=JSON.parse(window.localStorage.getItem("rdp-super-app-coins"));t.push(e),window.localStorage.setItem("rdp-super-app-coins",JSON.stringify(t))},this.exist=function(e,t){return JSON.parse(window.localStorage.getItem("rdp-super-app-coins")).filter(a=>a.type===e&&a.target===t).length>0},this},h=a(5),g=a(21),v=a.n(g),w=new function(){return this.parseDateString=function(e){const t={janeiro:0,fevereiro:1,"mar\xe7o":2,abril:3,maio:4,junho:5,julho:6,agosto:7,setembro:8,outubro:9,novembro:10,dezembro:11};try{const[r,i,o]=e.split(" de "),s=t[i.toLowerCase()];return new Date(o,s,r)}catch(a){return new Date(e)}},this.localeDate=function(e){const t=e;let a=t.getDate(),r=String(Number(t.getUTCMonth())+1);const i=t.getUTCFullYear();return 1===a.length&&(a=`0${a}`),1===r.length&&(r=`0${r}`),`${a}/${r}/${i}`},this.getCustomizationConfig=function(e,t){var a=null,r=JSON.parse(window.localStorage.getItem("customization"));return r&&(a=JSON.parse(r.find(t=>t.uid===e).value).find(e=>e.uid===t).value),a},this.getUrlParams=function(){var e=window.location.href.split("?")[1],t=[],a=[];if(void 0!==e){var r=e.split("&");r.length>1?t=t.concat(r):t.push(e);for(var i=0;i<t.length;i++){var o=t[i].split("=")[0],s=t[i].split("=")[1];a.push({param:o,value:s})}}return a},this.getUrlParam=function(e){var t=this.getUrlParams().find(t=>t.param===e);return t?t.value:null},this.bridgeAndStore=async function(e,t,a){var r=await m.a.Api.dynamic.bridge(e,t,a);return window.localStorage.setItem(e,JSON.stringify(r)),r},this.recoverBridge=function(e){return null!==window.localStorage.getItem(e)?JSON.parse(window.localStorage.getItem(e)):null},this.mobileHapticFeeback=function(){m.a.Api.dynamic.bridge("/system/action?event=hapticfeedback&type=click",null,"POST").then(e=>console.log("hapticfeedback: ok")).catch(e=>console.log("hapticfeedback: fail"))},this.mobileVibrate=function(){m.a.Api.dynamic.bridge("/system/action?event=vibrate",null,"POST").then(e=>console.log("vibrate: ok")).catch(e=>console.log("vibrate: fail"))},this},b=(a(213),a(92)),E=a.n(b),f=a(93),y=a.n(f);a(214);class N extends r.Component{constructor(e){super(e),this.openHome=this.openHome.bind(this),this.state={render_dropdown:!1,logotype:null}}componentWillMount(){this.setLogotype()}openHome(){window.location=window.location.origin+window.location.pathname+"#/"}async signOut(){window.localStorage.clear(),await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/"}setLogotype(){this.setState({logotype:w.getCustomizationConfig("header","logotype")})}getLogotypeStyle(){var e={};return this.state.logotype&&(e.backgroundImage=`url(${E.a})`),e}render(){return i.a.createElement("div",{role:"banner",className:"rdp-react-template-component-header"},i.a.createElement("span",{"aria-label":"Logotipo Editora Senac S\xe3o Paulo",className:"rdp-react-template-component-header-logo",style:this.getLogotypeStyle(),onClick:()=>this.openHome()}),i.a.createElement("div",{role:"button","aria-haspopup":"true","aria-expanded":this.state.render_dropdown,"aria-label":"Abrir menu do usu\xe1rio",className:"rdp-react-template-component-header-item",onClick:()=>this.setState({render_dropdown:!0})},i.a.createElement("div",{className:"rdp-react-template-component-header-data"},i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-header-first-text"},"Ol\xe1, ",this.props.name),i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-header-second-text"},this.props.level)),i.a.createElement("img",{className:"rdp-react-template-component-header-user-avatar",alt:"Foto de Perfil",src:this.props.avatar,onError:e=>{e.target.src=y.a}
1})),this.state.render_dropdown&&i.a.createElement("div",{className:"rdp-react-template-component-header-dropdown-view"},i.a.createElement("div",{"aria-hidden":"true",className:"rdp-react-template-component-header-dropdown-overlay",onClick:()=>this.setState({render_dropdown:!1})}),i.a.createElement("ul",{className:"rdp-react-template-component-header-dropdown-items",role:"menu","aria-label":"Menu do usu\xe1rio"},i.a.createElement("li",{role:"menuitem",tabIndex:"0","aria-label":"Editar Perfil",className:"rdp-react-template-component-header-dropdown-item",onClick:this.props.onEditClick},"Editar Perfil"),i.a.createElement("li",{role:"menuitem",tabIndex:"0","aria-label":"Realizar Logout",className:"rdp-react-template-component-header-dropdown-item",onClick:()=>this.signOut()},"Sair"))))}}a(94),a(215);a(216);var k=a(95),S=a.n(k),C=(a(217),a(46)),A=a.n(C);class x extends r.Component{constructor(e){super(e),this.loadUserName=(async()=>{try{const t=await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",null,"GET"),a=t.detail.name||"Usu\xe1rio",r=this.getUserAvatar(t.detail);this.setState({userName:a,userAvatar:r})}catch(e){console.error("Error loading user data:",e),this.setState({userName:"Usu\xe1rio",userAvatar:A.a})}}),this.getUserAvatar=(e=>e.avatar?e.avatar:A.a),this.loadProjects=(async()=>{try{const t=m.a.Api.authorization.projects,a=m.a.Api.authorization.activeProject;this.setState({projects:t||[],activeProject:a})}catch(e){console.error("Error loading projects:",e)}}),this.toggleProjectsDropdown=(()=>{this.setState({showProjectsDropdown:!this.state.showProjectsDropdown,render_dropdown:!1})}),this.changeProject=(async e=>{this.setState({projectsLoading:!0,showProjectsDropdown:!1});try{await m.a.Api.authorization.setActiveProject(e),window.location.reload()}catch(t){console.error("Error changing project:",t),this.setState({projectsLoading:!1})}}),this.renderProjectsDropdown=(()=>{const{showProjectsDropdown:e,projects:t,activeProject:a}=this.state;return e&&t.length?i.a.createElement("div",{className:"header-shelf-projects-dropdown-container"},i.a.createElement("div",{className:"header-shelf-projects-dropdown-overlay",onClick:this.toggleProjectsDropdown}),i.a.createElement("ul",{className:"header-shelf-projects-dropdown-list"},t.map((e,t)=>i.a.createElement("li",{key:t,className:`header-shelf-projects-dropdown-item ${(null===a||void 0===a?void 0:a.uid)===e.uid?"active":""}`,onClick:()=>this.changeProject(e),role:"menuitem",tabIndex:-1,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),this.changeProject(e))}},e.name)))):null}),this.handleSearchChange=this.handleSearchChange.bind(this),this.handleNotificationClick=this.handleNotificationClick.bind(this),this.handleProfileClick=this.handleProfileClick.bind(this),this.state={searchValue:"",userName:"",userAvatar:A.a,render_dropdown:!1,render_video:!1,projects:[],activeProject:null,showProjectsDropdown:!1,projectsLoading:!1}}componentDidMount(){this.loadUserName(),this.loadProjects()}componentDidUpdate(e,t){!t.render_dropdown&&this.state.render_dropdown&&requestAnimationFrame(()=>{const e=document.querySelector('#header-shelf-dropdown [role="menuitem"]');e&&e.focus()})}handleSearchChange(e){this.setState({searchValue:e.target.value})}handleNotificationClick(){console.log("Notification clicked")}handleProfileClick(){this.setState({render_dropdown:!this.state.render_dropdown,showProjectsDropdown:!1})}renderSearchIcon(){return i.a.createElement("svg",{className:"header-shelf-search-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M21 21L16.514 16.506L21 21ZM19 10.5C19 15.194 15.194 19 10.5 19C5.806 19 2 15.194 2 10.5C2 5.806 5.806 2 10.5 2C15.194 2 19 5.806 19 10.5Z",stroke:"#005496",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))}renderNotificationIcon(){return i.a.createElement("svg",{className:"header-shelf-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg",onClick:this.handleNotificationClick},i.a.createElement("path",{d:"M18 8C18 6.4087 17.3679 4.88258 16.2426 3.75736C15.1174 2.63214 13.5913 2 12 2C10.4087 2 8.88258 2.63214 7.75736 3.75736C6.63214 4.88258 6 6.4087 6 8C6 15 3 17 3 17H21C21 17 18 15 18 8Z",stroke:"#1D2951",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.a.createElement("path",{d:"M13.73 21C13.5542 21.3031 13.3019 21.5547 12.9982 21.7295C12.6946 21.9044 12.3504 21.9965 12 21.9965C11.6496 21.9965 11.3054 21.9044 11.0018 21.7295C10.6982 21.5547 10.4458 21.3031 10.27 21",stroke:"#1D2951",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))}renderUserIcon(){return i.a.createElement("svg",{className:"header-shelf-icon",width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M20 21V19C20 17.9391 19.5786 16.9217 18.8284 16.1716C18.0783 15.4214 17.0609 15 16 15H8C6.93913 15 5.92172 15.4214 5.17157 16.1716C4.42143 16.9217 4 17.9391 4 19V21",stroke:"#1D2951",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}),i.a.createElement("path",{d:"M12 11C14.2091 11 16 9.20914 16 7C16 4.79086 14.2091 3 12 3C9.79086 3 8 4.79086 8 7C8 9.20914 9.79086 11 12 11Z",stroke:"#1D2951",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}render(){const{userName:e,searchValue:t,render_dropdown:a,userAvatar:r,render_video:o}=this.state,{renderSearch:s=!0,isUserLoggedIn:n=!0,onLoginClick:l}=this.props;return i.a.createElement("header",{className:"header-shelf",role:"banner"},i.a.createElement("div",{className:"header-shelf-left"},i.a.createElement("img",{src:S.a,alt:"Logo Senac",className:"header-shelf-logo",onClick:()=>this.redirectTo("/"),role:"button",tabIndex:"0",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.redirectTo("/"))}}),i.a.createElement("div",{className:"header-shelf-text"},i.a.createElement("p",null,"Editora",i.a.createElement("br",null),"Senac",i.a.createElement("br",null),"S\xe3o Paulo"))),s&&i.a.createElement("div",{className:"header-shelf-center"},i.a.createElement("div",{className:"header-shelf-search-container",onClick:()=>this.props.onSearchClick(),role:"button",tabIndex:"0","aria-label":"Pesquisar",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.props.onSearchClick())}},this.renderSearchIcon(),i.a.createElement("input",{type:"text",placeholder:"Encontre aqui o seu livro",className:"header-shelf-search-input",value:t,onChange:this.handleSearchChange,"aria-label":"Buscar livros"}))),i.a.createElement("div",{className:"header-shelf-right"},n?i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"header-shelf-welcome"},"Ol\xe1, ",e.split(" ")[0],"!"),i.a.createElement("img",{src:r,alt:"Foto de perfil - Menu do usu\xe1rio",className:"header-shelf-profile",onClick:this.handleProfileClick,role:"button",tabIndex:"0","aria-haspopup":"true","aria-expanded":a,"aria-controls":"header-shelf-dropdown",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.handleProfileClick()),"Escape"===e.key&&a&&this.setState({render_dropdown:!1})}}),this.renderProjectsDropdown(),a&&i.a.createElement("ul",{className:"header-shelf-dropdown",role:"menu",id:"header-shelf-dropdown"},i.a.createElement("li",{className:"header-shelf-dropdown-item",onClick:()=>window.location.hash="/user/profile",role:"menuitem",tabIndex:"0",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),window.location.hash="/user/profile")}},"Meus dados"),i.a.createElement("li",{className:"header-shelf-dropdown-item",onClick:()=>window.location.hash="/user/change",role:"menuitem",tabIndex:"0",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),window.location.hash="/user/change")}},"Alterar senha"),i.a.createElement("li",{className:"header-shelf-dropdown-item",onClick:()=>this.props.onSignOut(),role:"menuitem",tabIndex:"0",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.props.onSignOut())}},"Sair"))):i.a.createElement("button",{className:"header-shelf-login-btn",onClick:()=>this.redirectTo("/login")},"Entrar")))}}a(218);class T extends r.Component{constructor(e){super(e)}render(){return i.a.createElement("div",{className:"rdp-react-template-component-content-header"},i.a.createElement("span",{className:"rdp-react-template-component-content-header-back",onClick:()=>this.props.onBack()}),i.a.createElement("span",{className:"rdp-react-template-component-content-header-title",style:{fontSize:this.props.titleSize||"20px"}},this.props.title))}}var U=a(8),V=a.n(U);a(12),a(219);a(220);a(221);a(222);a(223);class _ extends r.Component{constructor(e){super(e),this.state={color:"#FFF"}}componentWillMount(){this.setSecondaryColor()}setSecondaryColor(){this.setState({color:w.getCustomizationConfig("common","tert
1iary_color")})}getStyle(e){var t={backgroundColor:"transparent"};if(this.props.active===e){var a=this.state.color;t.backgroundColor=a||"#FFF"}return t}getCustomStyle(){var e={};return this.props.customStyle&&(e=this.props.customStyle),e}getRole(){var e=m.a.Api.authorization.user.roles;return{graduacao:e.filter(e=>"Viewer"===e.type).length>0,cursos_livres:e.filter(e=>"LearningViewer"===e.type).length>0}}render(){var e=this.getRole();return i.a.createElement(i.a.Fragment,null,"feed"===this.props.page&&i.a.createElement("ul",{role:"list",className:`rdp-react-template-component-categories ${e.graduacao?"":"centered"}`},e.graduacao&&i.a.createElement("li",{tabIndex:"0","aria-label":"Estudar",role:"listitem",className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("study")},i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-icon play"}),i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-label"},"Estudar"),i.a.createElement("div",{"aria-hidden":"true",className:"rdp-react-template-component-category-border",style:this.getStyle("study")})),e.graduacao&&i.a.createElement("li",{tabIndex:"0","aria-label":"Minhas Disciplinas",role:"listitem",className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("courses")},i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-icon book"}),i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-label"},"Minhas Disciplinas"),i.a.createElement("div",{"aria-hidden":"true",className:"rdp-react-template-component-category-border",style:this.getStyle("courses")})),e.cursos_livres&&i.a.createElement("li",{tabIndex:"0","aria-label":"Meus Cursos",role:"listitem",className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("courses")},i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-icon book"}),i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-label"},"Meus Cursos"),i.a.createElement("div",{"aria-hidden":"true",className:"rdp-react-template-component-category-border",style:this.getStyle("courses")})),i.a.createElement("li",{tabIndex:"0","aria-label":"Em Alta",role:"listitem",className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("em-alta")},i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-icon tendences"}),i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-label"},"Em Alta"),i.a.createElement("div",{"aria-hidden":"true",className:"rdp-react-template-component-category-border",style:this.getStyle("em-alta")})),e.graduacao&&i.a.createElement("li",{tabIndex:"0","aria-label":"Secretaria",role:"listitem",className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("secretaria")},i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-icon monitor"}),i.a.createElement("span",{"aria-hidden":"true",className:"rdp-react-template-component-category-label"},"Secretaria"),i.a.createElement("div",{"aria-hidden":"true",className:"rdp-react-template-component-category-border",style:this.getStyle("secretaria")}))),"dashboard"===this.props.page&&i.a.createElement("ul",{className:"rdp-react-template-component-categories",style:this.getCustomStyle()},i.a.createElement("li",{className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("meu-semestre")},i.a.createElement("span",{className:"rdp-react-template-component-category-icon books"}),i.a.createElement("span",{className:"rdp-react-template-component-category-label"},"Meu Semestre"),i.a.createElement("div",{className:"rdp-react-template-component-category-border",style:this.getStyle("meu-semestre")})),i.a.createElement("li",{className:"rdp-react-template-component-category",onClick:()=>this.props.onTabClick("insights")},i.a.createElement("span",{className:"rdp-react-template-component-category-icon calendar"}),i.a.createElement("span",{className:"rdp-react-template-component-category-label"},"Insights"),i.a.createElement("div",{className:"rdp-react-template-component-category-border",style:this.getStyle("insights")}))))}}var R=a(39);a(88),a(224);class F extends r.Component{constructor(e){super(e),this.activate=(()=>this.props.onClick&&this.props.onClick()),this.handleKeyDown=(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.activate())}),this.state={color:"#FFF"}}componentWillMount(){this.setColor()}setColor(){this.setState({backgroundColor:w.getCustomizationConfig("common","tert
1iary_color")})}getStyle(){var e={},t=this.state.backgroundColor;return e.backgroundColor=t||"#084c8a",e}render(){return i.a.createElement("div",{"data-id":this.props.uid,className:`rdp-react-template-component-card ${this.props.customClassName||""} ${(this.props.downloaded||0)>0?"downloaded":""}`,role:"button",tabIndex:0,"aria-label":this.props.title,onClick:this.activate,onKeyDown:this.handleKeyDown},i.a.createElement("div",{className:"rdp-react-template-component-card-cover",style:{backgroundImage:`url(${this.props.thumb})`}},"palestra"===this.props.type&&i.a.createElement("span",{className:"rdp-react-template-component-card-icon-palestra",style:this.getStyle()}),"video"===this.props.type&&i.a.createElement("span",{className:"rdp-react-template-component-card-icon-video",style:this.getStyle()}),"evento"===this.props.type&&i.a.createElement("span",{className:"rdp-react-template-component-card-icon-evento",style:this.getStyle()}),"course"===this.props.type&&i.a.createElement("span",{className:"rdp-react-template-component-card-icon-course",style:this.getStyle()}),"blog"===this.props.type&&i.a.createElement("span",{className:"rdp-react-template-component-card-icon-blog",style:this.getStyle()})),i.a.createElement("div",{className:"rdp-react-template-component-card-info"},i.a.createElement("div",null,i.a.createElement("span",{className:"rdp-react-template-component-card-date"},this.props.date),i.a.createElement("span",{className:"rdp-react-template-component-card-localization"},this.props.localization)),(this.props.activitiesLabel||this.props.progress)&&i.a.createElement("div",{className:"rdp-react-template-component-card-activities"},this.props.activitiesLabel&&i.a.createElement("span",{className:"rdp-react-template-component-card-activities-label"},"Atividades: ",this.props.activitiesLabel),this.props.progress>0&&i.a.createElement("div",{className:"rdp-react-template-component-card-progress"},i.a.createElement("div",{style:{width:20,height:20}},i.a.createElement(R.a,{value:this.props.progress,strokeWidth:14,styles:{path:{stroke:"#084c8a",strokeLinecap:"butt"},trail:{stroke:"#414245",strokeLinecap:"butt"}}})),i.a.createElement("span",{className:"rdp-react-template-component-card-progress-label"},this.props.progress,"%")))))}}a(225);a(226);a(227);a(228);class M extends r.Component{constructor(e){super(e),this.state={color:"#FFF"}}componentWillMount(){this.setSecondaryColor()}setSecondaryColor(){this.setState({color:w.getCustomizationConfig("common","tertiary_color")})}getStyle(e){var t={color:"#FFF"};if(this.props.active===e){var a=this.state.color;t.color=a||"#084c8a"}return t}onMenuClick(){for(let t=1;t<=6;t++)window.localStorage.removeItem(`rdp-super-app-checkin-${t}`);window.localStorage.setItem("rdp-super-app-coins",'[{"type":"sign_up","target":"app","coins":10000}]');var e=[];for(let t=0;t<8;t++)e.push({label:null,exist:!1});window.localStorage.setItem("rdp-super-app-badges",JSON.stringify(e))}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}getRole(){var e=m.a.Api.authorization.user.roles;return{graduacao:e.filter(e=>"Viewer"===e.type).length>0,cursos_livres:e.filter(e=>"LearningViewer"===e.type).length>0}}render(){var e=this.getRole();return i.a.createElement("ul",{className:"rdp-react-template-component-menu"},i.a.createElement("li",{className:`rdp-react-template-component-menu-item ${"home"===this.props.active?"active":""}`,onClick:()=>this.redirectTo("/")},i.a.createElement("span",{className:"rdp-react-template-component-menu-item-icon"},i.a.createElement("svg",{style:{width:"22px",height:"19px"},width:"14",height:"15",viewBox:"0 0 14 15",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M1.04319 7.87137L7 0.785763L12.9568 7.87137C13.1462 8.09662 13.25 8.38146 13.25 8.67574V13C13.25 13.6904 12.6904 14.25 12 14.25H2C1.30964 14.25 0.75 13.6904 0.75 13V8.67574C0.75 8.38146 0.853825 8.09662 1.04319 7.87137Z",stroke:this.getStyle("home").color,"stroke-width":"1.5"}))),i.a.createElement("span",{className:"rdp-react-template-component-menu-item-label",style:this.getStyle("home")},"In\xedcio")),i.a.createElement("li",{className:`rdp-react-template-component-menu-item ${"meu-curso"===this.props.active?"active":""}`,onClick:()=>this.redirectTo("/feed")},i.a.createElement("span",{className:"rdp-react-template-component-menu-item-icon"},i.a.createElement("svg",{style:{marginTop:"3px"},version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"1024",height:"1024",viewBox:"0 0 1024 1024"},i.a.createElement("path",{fill:this.getStyle("meu-curso").color,d:"M1024 256c0-44.992-30.624-83.456-74.432-93.568l-416.416-96.096c-6.976-1.568-14.080-2.336-21.152-2.336s-14.176 0.768-21.6 2.432l-415.968 96c-43.84 10.112-74.432 48.576-74.432 93.568s30.624 83.456 74.4 93.568l85.6 19.744v270.688c0 84.928 97.216 160 352 160s352-75.072 352-160v-270.688l85.568-19.744c43.808-10.112 74.432-48.576 74.432-93.568zM800 640c0 35.36-96 96-288 96s-288-60.64-288-96v-255.904l266.816 61.568c6.976 1.568 14.112 2.336 21.184 2.336s14.208-0.768 21.568-2.432l266.432-61.472v255.904zM519.2 383.2c-2.4 0.512-4.8 0.8-7.2 0.8s-4.832-0.288-7.2-0.8l-416-96c-14.528-3.36-24.8-16.288-24.8-31.2s10.272-27.84 24.8-31.2l416-96c2.368-0.512 4.768-0.8 7.2-0.8s4.832 0.288 7.2 0.8l416 96c14.496 3.36 24.8 16.288 24.8 31.2s-10.304 27.84-24.8 31.2l-416 96zM928 416c0-17.696 14.304-32 32-32 17.664 0 32 14.304 32 32v288c0 17.696-14.336 32-32 32-17.696 0-32-14.304-32-32v-288zM960 768c35.328 0 64 92.672 64 128s-28.672 64-64 64c-35.36 0-64-28.672-64-64s28.64-128 64-128z"}))),i.a.createElement("span",{className:"rdp-react-template-component-menu-item-label",style:this.getStyle("meu-curso")},e.graduacao?"Meu Curso":"Conte\xfados")),e.graduacao&&i.a.createElement("li",{className:`rdp-react-template-component-menu-item ${"dashboard"===this.props.active?"active":""}`,onClick:()=>this.redirectTo("/desempenho")},i.a.createElement("span",{className:"rdp-react-template-component-menu-item-icon"},i.a.createElement("svg",{version:"1.1",xmlns:"http://www.w3.org/2000/svg",width:"768",height:"768",viewBox:"0 0 768 768"},i.a.createElement("path",{fill:this.getStyle("dashboard").color,d:"M608 640v-320c0-17.664-14.336-32-32-32s-32 14.336-32 32v320c0 17.664 14.336 32 32 32s32-14.336 32-32zM416 640v-512c0-17.664-14.336-32-32-32s-32 14.336-32 32v512c0 17.664 14.336 32 32 32s32-14.336 32-32zM224 640v-192c0-17.664-14.336-32-32-32s-32 14.336-32 32v192c0 17.664 14.336 32 32 32s32-14.336 32-32z"}))),i.a.createElement("span",{className:"rdp-react-template-component-menu-item-label",style:this.getStyle("dashboard")},"Desempenho")),i.a.createElement("li",{className:`rdp-react-template-component-menu-item disabled ${"search"===this.props.active?"active":""}`},i.a.createElement("span",{className:"rdp-react-template-component-menu-item-icon search"}),i.a.createElement("span",{className:"rdp-react-template-component-menu-item-label"},"Buscar")),i.a.createElement("li",{className:`rdp-react-template-component-menu-item disabled ${"menu"===this.props.active?"active":""}`,onClick:()=>this.onMenuClick()},i.a.createElement("span",{className:"rdp-react-template-component-menu-item-icon menu"}),i.a.createElement("span",{className:"rdp-react-template-component-menu-item-label"},"Menu")))}}a(229);a(230);class P extends r.Component{constructor(e){super(e)}render(){return i.a.createElement("button",{className:"rdp-react-template-component-primary-button",onClick:()=>this.props.onClick&&this.props.onClick(),"aria-label":this.props.ariaLabel},this.props.icon&&i.a.createElement("span",{className:`rdp-react-template-component-primary-button-icon ${this.props.icon}`,"aria-hidden":"true"}),i.a.createElement("span",{className:"rdp-react-template-component-primary-button-label",style:{color:this.props.color||"#EBEBEB"}},this.props.label))}}a(231);class I extends r.Component{componentWillMount(){V.a.init()}render(){return i.a.createElement("div",{className:"rdp-react-template-component-coins-box"},i.a.createElement("span",{className:"rdp-react-template-component-coins-box-back",onClick:()=>this.props.onClose()}),i.a.createElement("h1",{className:"rdp-react-template-component-coins-box-title","data-aos":"fade-up","data-aos-duration":"1000"},this.props.title),i.a.createElement("p",{className:"rdp-react-template-component-coins-box-message","data-aos":"fade-up","data-aos-duration":"2000",dangerouslySetInnerHTML:{__html:this.props.message}}),i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"3000",style:{marginTop:"30px"}},i.a.createElement(P,{label:this.props.buttonLabel||"Voltar",icon:"talk",onClick:()=>this.props.onClose&&this.props.onClose()})),i.a.createElement("div",{className:"rdp-react-template-component-coins-box-coins"},i.a.createElement("div",{className:"rdp-react-template-component-coins-box-coins-line-1"},i.a.createElement("div",{className:"rdp-react-template-component-coins-box-coin-1","data-aos":"fade-up","data-aos-duration":"2000","data-aos-delay":"500"}),i.a.createElement("div",{className:"rdp-react-template-component-coins-box-coin-2","data-aos":"fade-up","data-aos-duration":"2000","data-aos-delay":"1000"})),i.a.createElement("div",{className:"rdp-react-template-component-coins-box-coins-line-2"},i.a.createElement("div",{className:"rdp-react-template-component-coins-box-coin-3","data-aos":"fade-up","data-aos-duration":"2000","data-aos-delay":"1400"}))))}}a(232);class B extends r.Component{componentWillMount(){V.a.init()}render(){return i.a.createElement("div",{className:"rdp-react-template-component-badges-box"},i.a.createElement("span",{className:"rdp-react-template-component-badges-box-back",onClick:()=>this.props.onClose()}),i.a.createElement("div",{className:"rdp-react-template-component-badges-box-badge","data-aos":"fade-up","data-aos-duration":"500"},i.a.createElement("span",{className:"rdp-react-template-component-badges-box-badge-label"},this.props.badgeLabel)),i.a.createElement("h1",{className:"rdp-react-template-component-badges-box-title","data-aos":"fade-up","data-aos-duration":"1000"},this.props.title),i.a.createElement("p",{className:"rdp-react-template-component-badges-box-message","data-aos":"fade-up","data-aos-duration":"2000",dangerouslySetInnerHTML:{__html:this.props.message}}),i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"3000",style:{marginTop:"30px"}},i.a.createElement(P,{label:this.props.buttonLabel||"Voltar",icon:"talk",onClick:()=>this.props.onClose&&this.props.onClose()})))}}a(233);var W=new function(){return this.getAllMessages=function(e,t){return JSON.parse(window.localStorage.getItem("super-app-user")),new Promise(function(a,r){window.fetch(`https://rdpparseplataformapi.azurewebsites.net/api/chat/context/${e}/context_uid/${t}`,{method:"GET"}).then(function(e){return e.json()}).then(function(e){a(e)},function(e){r(e)})})},this.post=function(e,t,a,r,i){return new Promise(function(o,s){window.fetch("https://rdpparseplataformapi.azurewebsites.net/api/chat/new",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({context:e,context_uid:t,user_uid:a,user_name:r,message:i})}).then(function(e){return e.json()}).then(function(e){o(e)},function(e){s(e)})})},this};a(234);class z extends r.Component{constructor(e){super(e),this.getAllMessages=this.getAllMessages.bind(this),this.state={messages:null,count:null,input_value:"",user:null}}componentWillMount(){this.getAllMessages(),this.getUserDetails(),this.dispatchMessagesInterval()}async getUserDetails(){var e=await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",null,"GET");this.setState({user:e})}async getAllMessages(){for(var e=await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",null,"GET"),t=await W.getAllMessages(this.props.context,this.props.contextUid),a=t.messages,r=0;r<a.length;r++)a[r].owner=a[r].user_uid===e.uid?"me":"another";this.setState({messages:a,count:t.count})}dispatchMessagesInterval(){window.interval=setInterval(this.getAllMessages,1e3)}async sendMessage(){var e=this.props.context,t=this.props.contextUid,a=this.state.user.uid,r=this.state.user.detail.name,i=this.state.input_value;this.setState({input_value:""}),await W.post(e,t,a,r,i),this.getAllMessages()}formatAvatar(e){var t="",a=e.split(" ");return t+=a[0].charAt(0),2===a.length&&(t+=a[1].charAt(0)),t=t.toUpperCase()}onBack(){clearInterval(window.interval),this.props.onBack()}render(){const{messages:e,input_value:t}=this.state;return i.a.createElement("div",{className:"rdp-react-template-component-chat"},i.a.createElement("div",{className:"rdp-react-template-component-chat-header"},i.a.createElement("button",{className:"rdp-react-template-component-chat-header-btn",onClick:()=>this.onBack()}),i.a.createElement("span",{className:"rdp-react-template-component-chat-header-title"},this.props.title||"Chat")),null===e&&i.a.createElement("div",{className:"rdp-react-template-component-chat-preloader"},i.a.createElement("div",{className:"rdp-react-template-component-chat-preloader-loader"})),null!==e&&0===e.length&&i.a.createElement("div",{className:"rdp-react-template-component-chat-no-messages"},i.a.createElement("span",{className:"rdp-react-template-component-chat-no-messages-icon"}),i.a.createElement("p",{className:"rdp-react-template-component-chat-no-messages-label"},"Nenhuma mensagem encontrada neste chat.")),null!==e&&e.length>0&&i.a.createElement("ul",{className:"rdp-react-template-component-chat-messages"},e.map(e=>i.a.createElement("li",{className:`rdp-react-template-component-chat-message ${e.owner}`},i.a.createElement("span",{className:"rdp-react-template-component-chat-message-avatar-label"},this.formatAvatar(e.user_name)),i.a.createElement("div",{className:"rdp-react-template-component-chat-message-message"},i.a.createElement("span",{className:"rdp-react-template-component-chat-message-author"},e.user_name),i.a.createElement("p",null,e.message))))),i.a.createElement("div",{className:"rdp-react-template-component-chat-actions"},i.a.createElement("input",{className:"rdp-react-template-component-chat-action-input",value:t,type:"text",onCh
1ange:e=>{this.setState({input_value:e.target.value})}}),i.a.createElement("button",{className:"rdp-react-template-component-chat-action-send-btn",onClick:()=>this.sendMessage()})))}}a(235);class L extends r.Component{constructor(e){super(e),this.state={extract:[],active_tab:"coins",coins:null,badges:null}}componentWillMount(){V.a.init(),this.getCoins(),this.getBadges()}formatCoins(e){return e.toLocaleString("pt-br")}getCoins(){for(var e=0,t=JSON.parse(window.localStorage.getItem("rdp-super-app-coins")),a=0;a<t.length;a++)e+=t[a].coins;this.setState({extract:t,coins:this.formatCoins(e)})}getBadges(){null!==window.localStorage.getItem("rdp-super-app-badges")&&this.setState({badges:JSON.parse(window.localStorage.getItem("rdp-super-app-badges"))})}getMessage(e){var t="";return"sign_up"===e.type?t="Voc\xea se cadastrou no T&D Super App!":"facebook_share"===e.type&&"event"===e.target?t="Voc\xea compartilhou um evento via Facebook!":"x_share"===e.type&&"event"===e.target?t="Voc\xea compartilhou um evento via X!":"linkedin_share"===e.type&&"event"===e.target?t="Voc\xea compartilhou um evento via LinkedIn!":"checkin"===e.type&&"talk"===e.target?t="Voc\xea fez o checkin em uma palestra presencial!":"additional_content"===e.type&&"talk"===e.target?t="Voc\xea consumiu um material complementar de uma palestra presencial!":"challenge"===e.type&&"talk"===e.target&&(t="Voc\xea completou um desafio de palavras-chave!"),t}render(){return i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges"},i.a.createElement(T,{title:"Minhas Conquistas",onBack:()=>this.props.onClose&&this.props.onClose()}),i.a.createElement("ul",{className:"rdp-react-template-component-coins-and-badges-menu"},i.a.createElement("li",{className:`rdp-react-template-component-coins-and-badges-menu-item ${"coins"===this.state.active_tab?"active":""}`,onClick:()=>this.setState({active_tab:"coins"})},i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-menu-item-label"},"BV Coins")),i.a.createElement("li",{className:`rdp-react-template-component-coins-and-badges-menu-item ${"badges"===this.state.active_tab?"active":""}`,onClick:()=>this.setState({active_tab:"badges"})},i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-menu-item-label"},"Carimbos"))),i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-content"},"coins"===this.state.active_tab&&i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-coins"},i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins","data-aos":"fade-up","data-aos-duration":"500"},i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-title","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"100"},"Saldo de BV Coins"),i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-container"},i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-box-coins-icon","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"200"}),i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-box-coins-value","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"300"},this.state.coins))),i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-footer","data-aos":"fade-up","data-aos-duration":"500"}),i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins","data-aos":"fade-up","data-aos-duration":"500"},i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-title","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"100"},"Extrato de BV Coins"),i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-extract"},this.state.extract.map(e=>i.a.createElement("li",{className:"rdp-react-template-component-coins-and-badges-box-coins-extract-item"},i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-extract-data"},i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-box-coins-extract-item-title","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"100"},"BV Coins Acumulados"),i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-box-coins-extract-item-message","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"200"},this.getMessage(e))),i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-box-coins-extract-item-value","data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":"300"},this.formatCoins(e.coins)))))),i.a.createElement("div",{className:"rdp-react-template-component-coins-and-badges-box-coins-footer","data-aos":"fade-up","data-aos-duration":"500"})),"badges"===this.state.active_tab&&i.a.createElement("ul",{className:"rdp-react-template-component-coins-and-badges-badges"},this.state.badges&&this.state.badges.map(function(e,t){return i.a.createElement("li",{className:`rdp-react-template-component-coins-and-badges-badge ${e.exist?"active":""}`,"data-aos":"fade-up","data-aos-duration":"500","data-aos-delay":100*t},e.exist&&i.a.createElement("span",{className:"rdp-react-template-component-coins-and-badges-badge-label"},e.label))}))))}}a(236);class D extends r.Component{render(){return i.a.createElement("p",{className:"rdp-react-template-component-webview"},i.a.createElement(T,{title:this.props.title,titleSize:"15px",onBack:()=>this.props.onBack()}),i.a.createElement("iframe",{src:this.props.url,className:"rdp-react-template-component-webview-iframe",title:this.props.title}))}}a(237);class J extends r.Component{render(){return i.a.createElement("div",{className:"rdp-react-template-component-offline-tooltip"},i.a.createElement("span",{className:"rdp-react-template-component-offline-tooltip-icon"}),i.a.createElement("p",{className:"rdp-react-template-component-offline-tooltip-message"},"Voc\xea est\xe1 navegando offline."))}}a(238);class O extends r.Component{render(){return i.a.createElement("div",{className:"rdp-react-componentoffline-message-view"},i.a.createElement("span",{className:"rdp-react-componentoffline-message-view-icon"}),i.a.createElement("h1",{className:"rdp-react-componentoffline-message-view-title"},"Voc\xea est\xe1 offline!"),i.a.createElement("p",{className:"rdp-react-componentoffline-message-view-description"},this.props.message))}}a(239);class Z extends r.Component{constructor(e){super(e),this.state={download_label:"Aguarde, iniciando download...",resume_download_label:"Retomar Download",remove_download_label:"Remover Curso",removing_download:!1}}componentWillMount(){V.a.init({offest:-50})}componentDidUpdate(){const{progress:e}=this.props;this.checkIfDownloadRemoved(),0===e&&"Removendo Curso..."===this.state.remove_download_label&&this.setState({remove_download_label:"Remover Curso"})}componentDidMount(){}onClose(){this.state.removing_download||this.props.onClose()}formatBytes(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;if(!+e)return"0 Bytes";const a=t<0?0:t,r=Math.floor(Math.log(e)/Math.log(1024));return`${parseFloat((e/Math.pow(1024,r)).toFixed(a))} ${["Bytes","KB","MB","GB","TB","PB","EB","ZB","YB"][r]}`}onDownloadClick(){console.log("download dispatch"),this.props.onDownload(),this.setState({download_label:"Aguarde, iniciando download...",resume_download_label:"Realizando Download"})}onRemoveClick(){this.setState({removing_download:!0,remove_download_label:"Removendo Curso..."}),this.props.onRemove(),this.awaitCloseWindow()}awaitCloseWindow(){var e=this;setTimeout(function(){e.props.onClose()},1e4)}checkIfDownloadRemoved(){const{progress:e}
1=this.props,{removing_download:t}=this.props;!0===t&&0===e&&this.onClose()}render(){const{removing_download:e}=this.state,{progress:t=0,downloadingLength:a=0}=this.props;return i.a.createElement("div",{className:"rdp-react-template-component-download-widget"},i.a.createElement("div",{className:"rdp-react-template-component-download-widget-overlay",onClick:()=>this.onClose()}),i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box","data-aos":"fade-down","data-aos-duration":"500"},i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-header"},i.a.createElement("span",{className:`rdp-react-template-component-download-widget-box-header-back ${!0===e?"inactive":""}`,onClick:()=>this.props.onClose()}),i.a.createElement("h1",{className:"rdp-react-template-component-download-widget-box-header-title"},0===t&&"Download do Curso",t>0&&t<100&&"Realizando Download...",100===t&&"Curso Dispon\xedvel Offline")),i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-body"},(a>0||t>0)&&!1===e&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-progress"},i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-progress-bar",style:{width:`${t}%`}})),i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-progress-texts"},i.a.createElement("span",null),i.a.createElement("span",{className:"rdp-react-template-component-download-widget-box-progress-text"},Math.round(t),"%"))),0===a&&0===t&&!1===e&&i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader",style:{position:"relative"}},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader-loader"})),i.a.createElement("span",{className:"rdp-react-template-component-download-widget-box-message"},"Aguarde, iniciando download...")),!0===e&&i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader",style:{position:"relative"}},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader-loader"})),i.a.createElement("span",{className:"rdp-react-template-component-download-widget-box-message"},"Aguarde, removendo download...")),i.a.createElement("div",{className:"rdp-react-template-component-download-widget-box-actions"},100===t&&!1===e&&i.a.createElement("button",{className:"rdp-react-template-component-download-widget-box-action-btn remove",onClick:()=>this.onRemoveClick()},this.state.remove_download_label)))))}}a(240);a(241);a(242);a(243);a(244);a(245);a(246);a(96),a(247);a(248);class j extends r.Component{constructor(e){super(e)}render(){const{icon:e,title:t,description:a,type:r="confirmation",fullscreen:o=!1,titleFontSize:s="16px"}=this.props;return i.a.createElement("div",{className:`rdp-react-template-component-dialog ${o?"fullscreen":""}`,role:"dialog","aria-modal":"true","aria-labelledby":t?"dialog-title":void 0,"aria-describedby":a?"dialog-description":void 0},i.a.createElement("div",{className:"rdp-react-template-component-dialog-overlay",onClick:()=>this.props.onClose()}),i.a.createElement("div",{className:"rdp-react-template-component-dialog-modal"},i.a.createElement("span",{className:`rdp-react-template-component-dialog-icon ${e}`}),i.a.createElement("span",{className:"rdp-react-template-component-dialog-close-btn"}),t&&i.a.createElement("h5",{id:"dialog-title",className:"rdp-react-template-component-dialog-title",style:{fontSize:s}},t),a&&i.a.createElement("p",{id:"dialog-description",className:"rdp-react-template-component-dialog-text"},a),"rating"===r&&i.a.createElement("div",{className:"rdp-react-template-component-dialog-rating"},i.a.createElement("span",{className:"rdp-react-template-component-dialog-rating-title"},"Toque para classificar:"),i.a.createElement(q,{count:5,rating:4,starWidth:40,onSelect:e=>console.log(e)}),i.a.createElement("span",{className:"rdp-react-template-component-dialog-rating-title",style:{marginTop:"25px"}},"Escreva uma mensagem(opcional):"),i.a.createElement("textarea",{className:"rdp-react-template-component-dialog-rating-textarea"})),i.a.createElement("div",{className:"rdp-react-template-component-dialog-footer"},i.a.createElement("button",{className:"rdp-react-template-component-dialog-footer-btn confirm",onClick:()=>this.props.onConfirm()},"Confirmar"),i.a.createElement("button",{className:"rdp-react-template-component-dialog-footer-btn cancel",onClick:()=>this.props.onClose()},"Cancelar"))))}}a(249);class q extends r.Component{constructor(e){super(e)}renderStars(){var e=this,t=this.props.count,a=this.props.rating,r=null!==this.props.starWidth?this.props.starWidth:50,o=r*t,s=a*o/t-2;null!==a&&0!==a||(s=0);for(var n=[],l=0;l<t;l++)n.push(i.a.createElement("li",{key:l,onClick:()=>e.props.onSelect(),style:{width:r+"px",height:r+"px"}}));return i.a.createElement("div",{className:"rdp-component-rating-stars-container",style:{width:o+"px",height:r+"px"}},i.a.createElement("div",{className:"rdp-component-rating-stars-background",style:{width:s+"px"}}),i.a.createElement("ul",{className:"rdp-component-rating-stars",style:{width:o+"px"}},n))}renderTitle(){var e=this.props.title;if(e)return i.a.createElement("span",{className:"rdp-component-rating-title"},e)}renderRatingValue(){var e=this.props.rating;return null!==this.props.showRatingValue&&this.props.showRatingValue?i.a.createElement("span",{className:"rdp-component-rating-value"},e):""}render(){return i.a.createElement("div",{className:"rdp-component-rating"},this.renderTitle(),this.renderStars())}}a(250);a(251);var G=class extends r.Component{constructor(e){super(e),this.state={name:"",isConfirmed:!1},this.handleChange=this.handleChange.bind(this),this.handleSubmit=this.handleSubmit.bind(this)}handleChange(e){this.setState({name:e.target.value})}handleSubmit(e){e.preventDefault(),this.setState({isConfirmed:!0})}render(){const{name:e,isConfirmed:t}=this.state;return i.a.createElement("div",{className:"checkout-wrapper"},i.a.createElement("h1",{className:"checkout-title"},"Finalizar Compra"),t?i.a.createElement("div",{className:"checkout-confirmation"},i.a.createElement("h2",{className:"confirmation-heading"},"Compra Confirmada!"),i.a.createElement("p",{className:"confirmation-message"},"Obrigado, ",i.a.createElement("span",{className:"confirmation-name"},e),", pela sua compra. ",i.a.createElement("br",null),"Voc\xea receber\xe1 um e-mail para finalizar o seu cadastro e ter acesso ao seu livro!")):i.a.createElement("form",{onSubmit:this.handleSubmit,className:"checkout-form"},i.a.createElement("div",{className:"book-card"},i.a.createElement("div",{className:"book-cover",style:{backgroundImage:'url("https://storage-aws-production.publica.la/bookwire-brazil/issues/2025/04/yQQpZlYxYiqWszaY/f1ea72d7-dbb1-4a75-8930-fc7831b646fd_cover.jpg")'}}),i.a.createElement("div",{className:"book-info"},i.a.createElement("p",{className:"book-title"},"Bases de Confeitaria ",i.a.createElement("br",null),i.a.createElement("span",{className:"book-author"},"Michelle Marine")),i.a.createElement("p",{className:"book-price"},"R$70 ",i.a.createElement("span",{className:"old-price"},"R$100")))),i.a.createElement("label",{className:"form-label"},"Nome completo"),i.a.createElement("input",{type:"text",className:"form-input",value:e,onCh
1ange:this.handleChange,required:!0}),i.a.createElement("label",{className:"form-label"},"E-mail"),i.a.createElement("input",{type:"text",className:"form-input",required:!0}),i.a.createElement("label",{className:"form-label"},"N\xfamero do cart\xe3o"),i.a.createElement("input",{type:"text",className:"form-input",required:!0}),i.a.createElement("label",{className:"form-label"},"Validade"),i.a.createElement("input",{type:"text",className:"form-input",placeholder:"MM/AA",required:!0}),i.a.createElement("label",{className:"form-label"},"CVV"),i.a.createElement("input",{type:"text",className:"form-input",required:!0}),i.a.createElement("button",{type:"submit",className:"form-button"},"Confirmar Compra")))}};a(252);class Y{static async loadAuthors(){if(this.authorsCache)return this.authorsCache;try{const t="auth/v1.1/entity/schema/available?type=category",a=await m.a.Api.dynamic.bridge(t,null,"GET"),r=((null===a||void 0===a?void 0:a.result)||a||[]).find(e=>"Authors"===e.name||"Autores"===e.name||"Autor"===e.name);if(r){const e=`auth/v1.1/entity/schema/uid/${r.uid}/items/tree`,t=await m.a.Api.dynamic.bridge(e,null,"GET"),a=(null===t||void 0===t?void 0:t.result)||t||[];this.authorsCache=this.flattenAuthors(a)}else this.authorsCache=[];return this.authorsCache}catch(e){return console.error("Error loading authors:",e),[]}}static flattenAuthors(e){const t=[],a=e=>{t.push({uid:e.uid,label:e.name});var r=e.childs||e.children;r&&r.forEach(a)};return e.forEach(a),t}static updateContentAuthor(e,t){let a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:" | ";if(!e.entities||!e.entities.length||!t.length)return e.author||"Autor n\xe3o dispon\xedvel";return t.filter(t=>e.entities.find(e=>e.entity_uid===t.uid||e.uid===t.uid)).map(e=>e.label.trim()).join(a)||"Autor n\xe3o dispon\xedvel"}static clearCache(){this.authorsCache=null}}Y.authorsCache=null;var Q=Y,$=a(97),H=a.n($);const K="shelf_featured_banner_cache";class X extends r.Component{constructor(e){super(e),this.activate=(()=>{this.state.featured_book&&this.redirectTo(`/content/uid/${this.state.featured_book.uid}/detail`)}),this.handleKeyDown=(e=>{"Enter"!==e.key&&" "!==e.key||(e.preventDefault(),this.activate())});const t=this.loadFromCache();this.state={featured_book:(null===t||void 0===t?void 0:t.featured_book)||null,loading:!t,authors:(null===t||void 0===t?void 0:t.authors)||[]}}componentDidMount(){this.getFeaturedPublication()}loadFromCache(){try{const e=localStorage.getItem(K);return e?JSON.parse(e):null}catch{return null}}saveToCache(e){try{localStorage.setItem(K,JSON.stringify(e))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}async getFeaturedPublication(){var e;this.state.featured_book||this.setState({loading:!0});const t=`cms/v1.1/managed/content/available?${new URLSearchParams({include_properties:!0,include_entities:!0,include_references:!0,order_published:"desc",page_size:1}).toString()}`,[a,r]=await Promise.all([Q.loadAuthors(),m.a.Api.dynamic.bridge(t,null,"GET")]),i=null===r||void 0===r?void 0:null===(e=r.result)||void 0===e?void 0:e[0];console.log("Featured book:",i),i&&(i.author=this.getBookAuthor(i,a));const o={featured_book:i,authors:a},s=this.loadFromCache();s&&this.isEqual(s,o)?this.setState({loading:!1}):(this.saveToCache(o),this.setState({featured_book:i,authors:a,loading:!1}))}getBookAuthor(e,t){var a,r;let i=null===(a=e.properties)||void 0===a?void 0:null===(r=a.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===r?void 0:r.value;var o,s;(!i&&e.entities&&t.length&&(i=Q.updateContentAuthor(e,t)),i&&"Autor n\xe3o dispon\xedvel"!==i)||(i=e.author||(null===(o=e.properties)||void 0===o?void 0:null===(s=o.find(e=>e.name.toLowerCase().includes("autor")))||void 0===s?void 0:s.value)||"");return i}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:400&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}render(){const{featured_book:e,loading:t}=this.state;if(t)return i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"shelf-featured-banner"},i.a.createElement("div",{className:"shelf-featured-banner-skeleton"},i.a.createElement("div",{className:"shelf-featured-banner-skeleton-cover"})),i.a.createElement("div",{className:"shelf-featured-banner-info"},i.a.createElement("div",{className:"shelf-featured-banner-skeleton"},i.a.createElement("div",{className:"shelf-featured-banner-skeleton-tag"}),i.a.createElement("div",{className:"shelf-featured-banner-skeleton-title"}),i.a.createElement("div",{className:"shelf-featured-banner-skeleton-description"}),i.a.createElement("div",{className:"shelf-featured-banner-skeleton-description shelf-featured-banner-skeleton-description-short"}),i.a.createElement("div",{className:"shelf-featured-banner-skeleton-author"})))));const a=(null===e||void 0===e?void 0:e.name)||"Food Styling",r=e?e.description:"Manual pr\xe1tico de produ\xe7\xe3o gastron\xf4mica para foto e v\xeddeo",o=e?e.author:"Juliano Albano, Jo\xe3o Martins Portelinha Neto",s=(null===e||void 0===e?void 0:e.uid)?this.getImageUrl(e.uid):H.a;return i.a.createElement("div",{className:"shelf-featured-banner-container"},i.a.createElement("div",{className:"shelf-featured-banner"},i.a.createElement("div",{className:"shelf-featured-banner-cover",role:"button",tabIndex:0,"aria-label":a,onClick:this.activate,onKeyDown:this.handleKeyDown},i.a.createElement("img",{className:"shelf-featured-banner-cover-img",src:s,alt:`Capa do livro ${a}`})),i.a.createElement("div",{className:"shelf-featured-banner-info",role:"button",tabIndex:0,"aria-label":a,onClick:this.activate,onKeyDown:this.handleKeyDown},i.a.createElement("div",{className:"shelf-featured-banner-info-tag",role:"heading","aria-level":"2"}
1,"Lan\xe7amento"),i.a.createElement("div",{className:"shelf-featured-banner-info-title"},a),i.a.createElement("div",{className:"shelf-featured-banner-info-description"},r),i.a.createElement("div",{className:"shelf-featured-banner-info-author"},o))))}}var ee=a(18),te=a.n(ee);a(268);const ae="shelf_recent_readings_cache";class re extends r.Component{constructor(e){super(e),this.getBookAuthor=((e,t,a)=>{var r,i;const o=a||e;let s=null===(r=o.properties)||void 0===r?void 0:null===(i=r.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===i?void 0:i.value;var n,l;(!s&&o.entities&&t.length&&(s=Q.updateContentAuthor(o,t)),s&&"Autor n\xe3o dispon\xedvel"!==s)||(s=o.author||(null===(n=o.properties)||void 0===n?void 0:null===(l=n.find(e=>e.name.toLowerCase().includes("autor")))||void 0===l?void 0:l.value)||"Autor n\xe3o informado");return s}),this.next=(()=>{this.sliderRef.current.slickNext()}),this.previous=(()=>{this.sliderRef.current.slickPrev()}),this.sliderRef=i.a.createRef();const t=this.loadFromCache();this.state={recent_readings:(null===t||void 0===t?void 0:t.recent_readings)||null,currentSlide:0,totalSlides:0,loading:!t,authors:(null===t||void 0===t?void 0:t.authors)||[]}}componentWillMount(){this.getRecentReadings()}loadFromCache(){try{const e=localStorage.getItem(ae);return e?JSON.parse(e):null}catch{return null}}saveToCache(e){try{localStorage.setItem(ae,JSON.stringify(e))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}async getRecentReadings(){var e=this;this.state.recent_readings||this.setState({loading:!0});const[t,a]=await Promise.all([Q.loadAuthors(),w.bridgeAndStore("/cms/v1.1/managed/content/history?page_size=18&order=desc&include_properties=true&include_entities=true&include_references=true")]);for(var r=a.result,i=0;i<r.length;i++)r[i].interactions=await e.getBookInteractions(r[i].uid),r[i].author=e.getBookAuthor(r[i],t);var o=r.filter(function(e){return"Autor n\xe3o informado"===e.author});o.length>0&&await Promise.all(o.map(async function(a){var r=await e.fetchBookDetail(a.uid);r&&(a.author=e.getBookAuthor(a,t,r))}));const s={recent_readings:r,authors:t},n=this.loadFromCache();n&&this.isEqual(n,s)?this.setState({loading:!1}):(this.saveToCache(s),this.setState({recent_readings:r,authors:t,loading:!1}))}async fetchBookDetail(e){try{return await m.a.Api.dynamic.bridge(`cms/v1.1/managed/content/group/uid/${e}`,null,"GET")}catch{return null}}async getBookInteractions(e){return await w.bridgeAndStore(`/cms/v1.1/managed/content/group/uid/${e}/interactions`)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}getProgress(e){var t=null,a=e.find(e=>e.activity_data&&e.activity_data.search("exact_progress")>-1);return a&&(t=a.interaction_progress),t}render(){var e=this;const{recent_readings:t,loading:a}=this.state;var r={className:"slider variable-width",dots:!1,infinite:!1,centerMode:!1,speed:500,slidesToShow:5,slidesToScroll:5,variableWidth:!0,afterChange:e=>{const a=Math.ceil(((null===t||void 0===t?void 0:t.length)||0)/5);this.setState({currentSlide:e,totalSlides:a})},responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,variableWidth:!0}}]};return i.a.createElement("div",{className:"shelf-recent-readings"},i.a.createElement("div",{className:"shelf-recent-readings-header"},i.a.createElement("div",{className:"shelf-recent-readings-header-left"},i.a.createElement("span",{className:"shelf-recent-readings-header-icon"}),i.a.createElement("span",{className:"shelf-recent-readings-header-title",role:"heading","aria-level":"2"},"Leituras recentes")),i.a.createElement("div",{className:"shelf-recent-readings-header-right"},i.a.createElement("button",{className:`shelf-recent-readings-header-btn-left ${0===this.state.currentSlide?"disabled":"enabled"}`,onClick:this.previous},"Anterior"),i.a.createElement("button",{className:`shelf-recent-readings-header-btn-right ${this.state.currentSlide>=(null===t||void 0===t?void 0:t.length)-(window.innerWidth<=767?2:5)?"disabled":"enabled"}`,onClick:this.next},"Pr\xf3ximo"))),i.a.createElement("div",{className:"shelf-recent-readings-content"},i.a.createElement(te.a,Object.assign({ref:this.sliderRef},r),a?Array.from({length:5},(e,t)=>i.a.createElement("div",{key:t,className:"shelf-recent-readings-card skeleton"},i.a.createElement("div",{className:"shelf-recent-readings-card-thumb skeleton-cover"}),i.a.createElement("div",{className:"shelf-recent-readings-card-title skeleton-title"}),i.a.createElement("div",{className:"shelf-recent-readings-card-title skeleton-title",style:{marginTop:"10px",height:"28px"}}),i.a.createElement("div",{className:"shelf-recent-readings-card-edition skeleton-edition"}))):t&&t.map(function(t,a){return i.a.createElement("div",{className:"shelf-recent-readings-card",key:t.uid,onClick:()=>e.redirectTo(`/content/uid/${t.uid}/detail`)},i.a.createElement("img",{className:"shelf-recent-readings-card-thumb blur",src:e.getImageUrl(t.uid),loading:"lazy",onLoad:e=>e.target.classList.add("loaded"),alt:`Imagem de capa do livro ${t.edition}`}),i.a.createElement("div",{className:"shelf-recent-readings-card-title"},t.name),i.a.createElement("div",{className:"shelf-recent-readings-card-title",style:{marginTop:"10px",fontWeight:"1000",fontSize:"calc(10px * var(--reader-font-scale, 1))",height:"28px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"200px"}},t.author),i.a.createElement("div",{className:"shelf-recent-readings-card-edition"},t.edition),null!==e.getProgress(t.interactions)&&e.getProgress(t.interactions)>0&&i.a.createElement("div",{className:"shelf-recent-readings-card-progress"},e.getProgress(t.interactions),"%"))}))))}}a(269);class ie extends r.Component{constructor(e){super(e),this.getBookAuthor=((e,t,a)=>{var r,i;const o=a||e;let s=null===(r=o.properties)||void 0===r?void 0:null===(i=r.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===i?void 0:i.value;var n,l;(!s&&o.entities&&t.length&&(s=Q.updateContentAuthor(o,t)),s&&"Autor n\xe3o dispon\xedvel"!==s)||(s=o.author||(null===(n=o.properties)||void 0===n?void 0:null===(l=n.find(e=>e.name.toLowerCase().includes("autor")))||void 0===l?void 0:l.value)||"Autor n\xe3o informado");return s}),this.next=(()=>{this.sliderRef.current.slickNext()}),this.previous=(()=>{this.sliderRef.current.slickPrev()}),this.sliderRef=i.a.createRef(),this.state={recent_readings:null,currentSlide:0,totalSlides:0,loading:!0,authors:[]}}componentWillMount(){this.getRecentReadings()}componentDidMount(){}async getRecentReadings(){var e=this;this.setState({loading:!0});const[t,a]=await Promise.all([Q.loadAuthors(),w.bridgeAndStore("/cms/v1.1/managed/content/available?include_properties=true&include_entities=true&include_references=true&order_consumption=desc&only_new_contents=true&page_size=30")]);var r=a.result,i=(r=r.map(a=>({...a,author:e.getBookAuthor(a,t)}))).filter(function(e){return"Autor n\xe3o informado"===e.author});i.length>0&&await Promise.all(i.map(async function(a){var r=await e.fetchBookDetail(a.uid);r&&(a.author=e.getBookAuthor(a,t,r))}
1)),this.setState({recent_readings:r,authors:t,loading:!1})}async fetchBookDetail(e){try{return await m.a.Api.dynamic.bridge(`cms/v1.1/managed/content/group/uid/${e}`,null,"GET")}catch{return null}}async getBookInteractions(e){return await w.bridgeAndStore(`/cms/v1.1/managed/content/group/uid/${e}/interactions`)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}getProgress(e){var t=null,a=e.find(e=>e.activity_data&&e.activity_data.search("exact_progress")>-1);return a&&(t=a.interaction_progress),t}render(){var e=this;const{recent_readings:t,loading:a}=this.state;var r={className:"slider variable-width",dots:!1,infinite:!1,centerMode:!1,speed:500,slidesToShow:5,slidesToScroll:5,variableWidth:!0,afterChange:e=>{const a=Math.ceil(((null===t||void 0===t?void 0:t.length)||0)/5);this.setState({currentSlide:e,totalSlides:a})},responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,variableWidth:!0}}]};return i.a.createElement("div",{className:"shelf-you-might-like"},i.a.createElement("div",{className:"shelf-you-might-like-header"},i.a.createElement("div",{className:"shelf-you-might-like-header-left"},i.a.createElement("span",{className:"shelf-you-might-like-header-title",role:"heading","aria-level":"2"},"Voc\xea pode gostar")),i.a.createElement("div",{className:"shelf-you-might-like-header-right"},i.a.createElement("button",{className:`shelf-you-might-like-header-btn-left ${0===this.state.currentSlide?"disabled":"enabled"}`,onClick:this.previous},"Anterior"),i.a.createElement("button",{className:`shelf-you-might-like-header-btn-right ${this.state.currentSlide>=(null===t||void 0===t?void 0:t.length)-(window.innerWidth<=767?2:5)?"disabled":"enabled"}`,onClick:this.next},"Pr\xf3ximo"))),i.a.createElement("div",{className:"shelf-you-might-like-content"},i.a.createElement(te.a,Object.assign({ref:this.sliderRef},r),a?Array.from({length:5},(e,t)=>i.a.createElement("div",{key:t,className:"shelf-you-might-like-card skeleton"},i.a.createElement("div",{className:"shelf-you-might-like-card-thumb skeleton-cover"}),i.a.createElement("div",{className:"shelf-you-might-like-card-title skeleton-title"}),i.a.createElement("div",{className:"shelf-you-might-like-card-edition skeleton-edition"}))):t&&t.map(function(t,a){return i.a.createElement("div",{className:"shelf-you-might-like-card",key:t.uid,onClick:()=>e.redirectTo(`/content/uid/${t.uid}/detail`)},i.a.createElement("img",{className:"shelf-you-might-like-card-thumb blur",src:e.getImageUrl(t.uid),loading:"lazy",onLoad:e=>e.target.classList.add("loaded"),alt:`Imagem de capa do livro ${t.edition}`}),i.a.createElement("div",{className:"shelf-you-might-like-card-title"},t.name),i.a.createElement("div",{className:"shelf-you-might-like-card-title",style:{marginTop:"10px",fontWeight:"1000",fontSize:"calc(10px * var(--reader-font-scale, 1))",height:"28px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis",maxWidth:"200px"}},t.author),i.a.createElement("div",{className:"shelf-you-might-like-card-edition"},t.edition))}))))}}a(270);class oe extends r.Component{constructor(e){super(e),this.state={color:"#FFF"}}componentWillMount(){}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}isActive(e){const t=window.location.hash.replace("#","");return""===e&&(""===t||"/"===t)||t===e}render(){return i.a.createElement("ul",{className:"rdp-react-template-component-sidebar-rounded-icons",role:"navigation","aria-label":"Navega\xe7\xe3o Principal"},i.a.createElement("li",{className:`rdp-react-template-component-sidebar-rounded-icons-item ${this.isActive("")?"active":""}`,onClick:()=>this.redirectTo(""),role:"button",tabIndex:"0","aria-label":"In\xedcio",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.redirectTo(""))}},i.a.createElement("span",{className:"rdp-react-template-component-sidebar-rounded-icons-item-icon home"},i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},i.a.createElement("path",{fill:"#024980",d:"M25.16,13.82L15.59,5.51c-.34-.29-.84-.29-1.18,0L4.84,13.83c-.37.32-.41.89-.09,1.26.17.19.41.31.67.31h2.37v8.41c0,.49.4.9.9.9h3.38c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-5.93h3.95v5.93c0,.49.4.9.9.9h3.33c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-8.41h2.53c.49,0,.9-.4.9-.9,0-.26-.11-.51-.31-.68ZM22.01,14.46c-.49,0-.9.4-.9.9v8.41h-3.26v-5.93c0-.5-.4-.9-.9-.9,0,0,0,0,0,0h-4.02c-.49,0-.9.4-.9.9v5.93h-3.3v-8.41c0-.49-.4-.9-.9-.9h-2.31L15,6.23l9.48,8.23h-2.47Z"})))),i.a.createElement("li",{className:`rdp-react-template-component-sidebar-rounded-icons-item ${this.isActive("/library/bookmarks")?"active":""}`,onClick:()=>
1this.redirectTo("/library/bookmarks"),role:"button",tabIndex:"0","aria-label":"Favoritos",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.redirectTo("/library/bookmarks"))}},i.a.createElement("span",{className:"rdp-react-template-component-sidebar-rounded-icons-item-icon favoritos"},i.a.createElement("svg",{width:"800px",height:"800px",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M12 6.00019C10.2006 3.90317 7.19377 3.2551 4.93923 5.17534C2.68468 7.09558 2.36727 10.3061 4.13778 12.5772C5.60984 14.4654 10.0648 18.4479 11.5249 19.7369C11.6882 19.8811 11.7699 19.9532 11.8652 19.9815C11.9483 20.0062 12.0393 20.0062 12.1225 19.9815C12.2178 19.9532 12.2994 19.8811 12.4628 19.7369C13.9229 18.4479 18.3778 14.4654 19.8499 12.5772C21.6204 10.3061 21.3417 7.07538 19.0484 5.17534C16.7551 3.2753 13.7994 3.90317 12 6.00019Z",stroke:"#024980","stroke-width":"1","stroke-linecap":"round","stroke-linejoin":"round"})))),i.a.createElement("li",{className:`rdp-react-template-component-sidebar-rounded-icons-item ${this.isActive("/library/notes")?"active":""}`,onClick:()=>this.redirectTo("/library/notes"),role:"button",tabIndex:"0","aria-label":"Marca\xe7\xf5es",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.redirectTo("/library/notes"))}},i.a.createElement("span",{className:"rdp-react-template-component-sidebar-rounded-icons-item-icon marcadores"},i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"1 0 30 30"},i.a.createElement("path",{fill:"#024980",d:"M9.23,25.31c-.18,0-.35-.04-.51-.11-.43-.19-.7-.62-.7-1.09V5.88c0-.66.54-1.19,1.2-1.19h11.55c.66,0,1.2.53,1.2,1.19v18.23c0,.66-.54,1.2-1.21,1.2-.29,0-.57-.11-.79-.3h0l-4.77-4.19c-.11-.09-.26-.09-.37,0l-4.83,4.2c-.22.19-.5.3-.79.3ZM9.23,5.62c-.15,0-.27.11-.28.26,0,0,0,0,0,0v18.24c0,.1.06.19.16.23.1.05.22.04.31-.04l4.82-4.2c.46-.4,1.13-.4,1.59,0l4.77,4.19c.08.07.2.09.3.04.09-.04.16-.13.16-.23V5.88c0-.15-.12-.27-.27-.26h0s-11.55,0-11.55,0Z"})))),i.a.createElement("li",{className:`rdp-react-template-component-sidebar-rounded-icons-item ${this.isActive("/library/readinglist")?"active":""}`,onClick:()=>this.redirectTo("/library/readinglist"),role:"button",tabIndex:"0","aria-label":"Listas de Leitura",onKeyDown:e=>{"Enter"!==e.key&&" "!==e.key||(" "===e.key&&e.preventDefault(),this.redirectTo("/library/readinglist"))}},i.a.createElement("span",{className:"rdp-react-template-component-sidebar-rounded-icons-item-icon listas-de-leitura"},i.a.createElement("svg",{id:"Layer_1",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 28 28"},i.a.createElement("circle",{fill:"#024980",cx:"7.02",cy:"13.92",r:"1"}),i.a.createElement("circle",{fill:"#024980",cx:"7.02",cy:"17.92",r:"1"}),i.a.createElement("circle",{fill:"#024980",cx:"7.02",cy:"21.92",r:"1"}),i.a.createElement("path",{fill:"#024980",d:"M21.26,14.32h-11.74c-.22,0-.4-.18-.4-.4s.18-.4.4-.4h11.74c.22,0,.4.18.4.4s-.18.4-.4.4Z"}),i.a.createElement("circle",{fill:"#024980",cx:"7.02",cy:"9.92",r:"1"}),i.a.createElement("path",{fill:"#024980",d:"M21.26,10.32h-11.74c-.22,0-.4-.18-.4-.4s.18-.4.4-.4h11.74c.22,0,.4.18.4.4s-.18.4-.4.4Z"}),i.a.createElement("path",{fill:"#024980",d:"M21.26,18.32h-11.74c-.22,0-.4-.18-.4-.4s.18-.4.4-.4h11.74c.22,0,.4.18.4.4s-.18.4-.4.4Z"}),i.a.createElement("path",{fill:"#024980",d:"M21.26,22.32h-11.74c-.22,0-.4-.18-.4-.4s.18-.4.4-.4h11.74c.22,0,.4.18.4.4s-.18.4-.4.4Z"})))))}}var se=a(40);a(90);a(271);var ne=class extends r.Component{constructor(e){super(e),this.state={renderAiBot:!0,aiThread:[],activeFormat:"reading-list",loadingAi:!0,suggestions:null,readingListSuggestions:[]},this.onSuggestionClick=this.onSuggestionClick.bind(this),this.onSubmitIaText=this.onSubmitIaText.bind(this),this.iaThreadScrollToBottom=this.iaThreadScrollToBottom.bind(this),this.arrayBufferToBase64=this.arrayBufferToBase64.bind(this),this.sanitizeTextForTTS=this.sanitizeTextForTTS.bind(this),this.getTextToSpeech=this.getTextToSpeech.bind(this),this.setRenderAiBot=this.setRenderAiBot.bind(this),this.setActiveFormat=this.setActiveFormat.bind(this),this.generateReadingListSuggestions=this.generateReadingListSuggestions.bind(this),this.onReadingListSuggestionClick=this.onReadingListSuggestionClick.bind(this),this.getImageUrl=this.getImageUrl.bind(this)}componentDidMount(){this.props.booksData&&this.props.apiContext&&this.generateReadingListSuggestions()}componentDidUpdate(e){e.booksData!==this.props.booksData&&this.props.booksData&&this.props.apiContext&&this.generateReadingListSuggestions()}setRenderAiBot(e){this.setState({renderAiBot:e})}setActiveFormat(e){this.setState({activeFormat:e})}getImageUrl(e){var t;const{apiContext:a}=this.props;if(!e||!a)return null;const r=null===(t=h.UsersService.getUser())||void 0===t?void 0:t.accessToken;return r?`https://${a.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${a.api_env}&project_key=${a.project_key}&access_token=${r}`:null}arrayBufferToBase64(e){let t="";const a=new Uint8Array(e),r=a.byteLength;for(let i=0;i<r;i++)t+=String.fromCharCode(a[i]);return btoa(t)}sanitizeTextForTTS(e){let t=e.replace(/[""'']/g,'"').replace(/[^\S\r\n]+/g," ").replace(/([.?!])(?=\S)/g,"$1 ").replace(/(?<=\w)\. (?=[A-Z\xc1\xc9\xcd\xd3\xda])/g,", ").replace(/(?<=\w)\.(?=\s|$)/g,",").replace(/,+/g,",").replace(/,+$/,"").trim();return t=t.replace(/, ([A-Z\xc1\xc9\xcd\xd3\xda])/g,(e,t)=>`, ${t.toLowerCase()}`)}async getTextToSpeech(e){const{apiContext:t,textToSpeechConnector:a}=this.props;if(!a)return console.warn("Text to speech connector n\xe3o dispon\xedvel"),null;const r=this.props.accessToken;if(!r)return null;const i=`https://api.digitalpages.com.br/communication/v1.0/tts/connector/uid/${a.uid}/convert/audio`,o={method:"POST",headers:{Authorization:`Bearer ${r}`,"Api-Env":`${t.api_env}`,"Project-Key":`${t.project_key}`},body:JSON.stringify({input:e})};try{const e=await fetch(i,o),t=await e.arrayBuffer();return`data:audio/mp3;base64,${this.arrayBufferToBase64(t)}`}catch(s){return console.error("Erro ao gerar \xe1udio:",s),null}}async generateReadingListSuggestions(){const{apiContext:e,booksData:t,aiConnector:a}=this.props;if(!(null===e||void 0===e?void 0:e.domain)||!(null===t||void 0===t?void 0:t.result))return void console.warn("Dados necess\xe1rios para AI n\xe3o est\xe3o dispon\xedveis");const r=`https://api.digitalpages.com.br/insights/v1.1/generative/connector/uid/${a.uid}/response`,i=t.result.slice(0,10).map(e=>{var t,a;return{name:e.name,description:e.description,readingTime:(null===(t=e.properties.find(e=>"Tempo de leitura"===e.name))||void 0===t?void 0:t.value)||"N/A",edition:(null===(a=e.properties.find(e=>"N\xfamero da edi\xe7\xe3o"===e.name))||void 0===a?void 0:a.value)||"N/A"}}),o=`\n Com base no cat\xe1logo de livros dispon\xedvel, gere 4 sugest\xf5es inteligentes de listas de leitura tem\xe1ticas que um usu\xe1rio pode solicitar. \n\n As sugest\xf5es devem ser variadas e atrativas, cobrindo diferentes \xe1reas de interesse como:\n - Desenvolvimento profissional\n - Sa\xfade e bem-estar\n - Tecnologia e inova\xe7\xe3o\n - Gastronomia e culin\xe1ria\n - Educa\xe7\xe3o e aprendizado\n - Gest\xe3o e lideran\xe7a\n\n Cada sugest\xe3o deve ser uma pergunta clara que o usu\xe1rio pode fazer para receber uma lista personalizada de livros.\n\n Retorne no formato JSON:\n {\n "suggestions": [\n {\n "id": "1",\n "text": "Monte uma lista de livros para quem quer se desenvolver profissionalmente",\n "category": "Desenvolvimento Profissional"\n }\n ]\n }\n\n Cat\xe1logo dispon\xedvel (primeiros 10 livros):\n ${JSON.stringify(i,null,2)}\n `,s={method:"POST",headers:{Authorization:`Bearer ${this.props.accessToken}`,"Api-Env":`${e.api_env}`,"Project-Key":`${e.project_key}`},body:JSON.stringify({prompt:o})};try{let e=new TextDecoder,t="";const a=await fetch(r,s);if(!a.ok)throw new Error(`Erro na requisi\xe7\xe3o: ${a.statusText}`);const i=a.body.getReader();for(;;){const{done:a,value:r}=await i.read();if(t+=e.decode(r,{stream:!0}).replace(/(\r?\n|\r)/g,"").replace(/\s+/g," "),a){const e=JSON.parse(t.replace(/```(?:json)?|```/g,"").trim());this.setState({suggestions:e.suggestions,loadingAi:!1});break}}}catch(n){console.error("Erro ao obter sugest\xf5es de listas de leitura:",n)}}onSuggestionClick(e){const t=document.getElementById("rdp-composer-ia-input-reading");t&&(t.value=e,this.onSubmitIaText())}onReadingListSuggestionClick(e){this.props.onBookSelect&&this.props.onBookSelect(e)}iaThreadScrollToBottom(){setTimeout(()=>
1{const e=document.querySelector(".ia-bot-search-chat-thread");e&&e.scrollTo({top:e.scrollHeight,behavior:"smooth"})},300)}async onSubmitIaText(){const{apiContext:e,booksData:t,aiConnector:a}=this.props,{activeFormat:r,aiThread:i}=this.state;this.setState({loadingAi:!0});const o=document.getElementById("rdp-composer-ia-input-reading"),s=o?o.value:"";if(!s.trim())return void this.setState({loadingAi:!1});const n=[...i];n.push({owner:"me",type:"text",content:s}),this.setState({aiThread:n}),this.iaThreadScrollToBottom(),o&&(o.value="");const l=`https://api.digitalpages.com.br/insights/v1.1/generative/connector/uid/${a.uid}/response`,c=t.result.map(e=>({uid:e.uid,name:e.name,description:e.description,properties:e.properties.reduce((e,t)=>(e[t.name]=t.value,e),{})}));let d="";"text"===r?d=`\n Voc\xea \xe9 um assistente especializado em recomendar listas de leitura personalizadas.\n\n Com base na solicita\xe7\xe3o do usu\xe1rio e no cat\xe1logo de livros dispon\xedvel, crie uma lista de leitura tem\xe1tica com 5-8 livros relevantes.\n\n Para cada livro recomendado, forne\xe7a:\n - T\xedtulo do livro\n - Breve descri\xe7\xe3o (2-3 linhas)\n - Tempo de leitura estimado\n - Por que este livro foi inclu\xeddo na lista\n\n Organize a resposta em HTML bem formatado com:\n - T\xedtulo da lista de leitura\n - Introdu\xe7\xe3o explicando o crit\xe9rio de sele\xe7\xe3o\n - Lista numerada dos livros com as informa\xe7\xf5es solicitadas\n - Conclus\xe3o com dicas de como aproveitar melhor a leitura\n\n Solicita\xe7\xe3o do usu\xe1rio: "${s}"\n\n Cat\xe1logo dispon\xedvel:\n ${JSON.stringify(c,null,2)}\n `:"audio"===r?d=`\n Voc\xea \xe9 um assistente especializado em recomendar listas de leitura personalizadas.\n\n Crie uma resposta em linguagem natural e fluida para \xe1udio, recomendando uma lista de leitura com 5-6 livros baseada na solicita\xe7\xe3o do usu\xe1rio.\n\n Use uma linguagem conversacional, como se estivesse falando com um amigo sobre livros. Inclua:\n - Uma introdu\xe7\xe3o calorosa sobre a lista\n - Recomenda\xe7\xf5es dos livros com explica\xe7\xf5es do por que s\xe3o interessantes\n - Dicas de como organizar a leitura\n\n Evite usar aspas, asteriscos, par\xeanteses ou siglas t\xe9cnicas.\n\n Solicita\xe7\xe3o do usu\xe1rio: "${s}"\n\n Cat\xe1logo dispon\xedvel:\n ${JSON.stringify(c,null,2)}\n `:"reading-list"===r&&(d=`\n Com base na solicita\xe7\xe3o do usu\xe1rio, retorne uma lista estruturada de livros em formato JSON.\n\n Selecione 5-8 livros mais relevantes do cat\xe1logo e retorne no formato:\n {\n "title": "T\xedtulo da Lista de Leitura",\n "description": "Breve descri\xe7\xe3o da lista",\n "books": [\n {\n "uid": "uid_do_livro",\n "name": "Nome do livro",\n "description": "Descri\xe7\xe3o do livro",\n "readingTime": "Tempo de leitura",\n "reason": "Por que este livro est\xe1 na lista"\n }\n ]\n }\n\n Retorne apenas o JSON puro, sem markdown ou backticks.\n\n Solicita\xe7\xe3o do usu\xe1rio: "${s}"\n\n Cat\xe1logo dispon\xedvel:\n ${JSON.stringify(c,null,2)}\n `);const m={method:"POST",headers:{Authorization:`Bearer ${this.props.accessToken}`,"Api-Env":`${e.api_env}`,"Project-Key":`${e.project_key}`},body:JSON.stringify({prompt:d})};try{let e=new TextDecoder,t="";const a=await fetch(l,m);if(!a.ok)throw new Error(`Erro na requisi\xe7\xe3o: ${a.statusText}`);const i=a.body.getReader();for(;;){const{done:a,value:o}=await i.read();if(t+=e.decode(o,{stream:!0}).replace(/(\r?\n|\r)/g,"").replace(/\s+/g," "),a){const e=[...n];let a;if("text"===r)a=t.replace("```html","").replace("```",""),e.push({owner:"ai-agent",type:"text",content:a});else if("reading-list"===r)a=JSON.parse(t.replace(/```(?:json)?|```/g,"").trim()),e.push({owner:"ai-agent",type:"reading-list",content:a});else if("audio"===r){a=t.replaceAll("*","").replaceAll("(","").replaceAll(")","");const r=await this.getTextToSpeech(a);e.push({owner:"ai-agent",type:"audio",content:r})}this.setState({aiThread:e,loadingAi:!1}),this.iaThreadScrollToBottom();break}}}catch(p){console.error("Erro ao processar resposta da IA:",p),this.setState({loadingAi:!1})}}render(){const{renderAiBot:e,aiThread:t,activeFormat:a,loadingAi:r,suggestions:o}=this.state;return i.a.createElement("div",{className:"ia-bot-search"},i.a.createElement("div",{className:"ia-bot-search-overlay",onClick:()=>this.props.onClose()}
1),e&&i.a.createElement("div",{className:"ia-bot-search-chat"},i.a.createElement("div",{className:"ia-bot-search-chat-header"},i.a.createElement("span",{className:"ia-bot-search-chat-header-back",onClick:()=>this.props.onClose()},"Fechar assistente de leitura")),i.a.createElement("div",{className:"ia-bot-search-chat-thread"},i.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",marginBottom:"16px"}},i.a.createElement("h3",{className:"ia-bot-search-chat-thread-sugestion-label",style:{margin:0}},"Sugest\xf5es de Busca"),i.a.createElement("button",{onClick:()=>this.props.onClose(),style:{background:"transparent",border:"none",fontSize:"18px",cursor:"pointer",color:"#5a4d32",padding:"4px 8px"},title:"Fechar"},"\u2715")),o&&i.a.createElement(i.a.Fragment,null,o.map((e,t)=>i.a.createElement("div",{className:"ia-bot-search-chat-thread-sugestion reading-list-suggestion",key:t,onClick:()=>this.onSuggestionClick(e.text)},i.a.createElement("div",{className:"suggestion-category"},e.category),i.a.createElement("div",{className:"suggestion-text"},e.text)))),i.a.createElement("ul",{className:"ia-bot-search-chat-thread-messages"},t.map((e,t)=>i.a.createElement("li",{key:t,className:"ia-bot-search-chat-thread-message"},"text"===e.type&&i.a.createElement("div",{className:`ia-bot-search-chat-thread-message-text ${e.owner}`,dangerouslySetInnerHTML:{__html:e.content}}),"reading-list"===e.type&&i.a.createElement("div",{className:"ia-bot-search-chat-thread-message-reading-list"},i.a.createElement("h3",null,e.content.title),i.a.createElement("p",null,e.content.description),i.a.createElement("div",{className:"reading-list-books"},e.content.books.map((e,t)=>{const a=this.getImageUrl(e.uid);return i.a.createElement("div",{key:t,className:"reading-list-book-item",onClick:()=>this.onReadingListSuggestionClick(e)},i.a.createElement("div",{className:"book-item-content"},i.a.createElement("div",{className:"book-cover"},a?i.a.createElement("img",{src:a,alt:`Capa do livro ${e.name}`,onLoad:e=>{e.target.parentElement.classList.add("has-image")},onError:e=>{e.target.style.display="none",e.target.parentElement.classList.remove("has-image")}}):null),i.a.createElement("div",{className:"book-info"},i.a.createElement("h4",null,e.name),i.a.createElement("p",{className:"book-description"},e.description),i.a.createElement("div",{className:"book-meta"},i.a.createElement("span",{className:"reading-time"},"\u23f1\ufe0f ",e.readingTime)),i.a.createElement("p",{className:"book-reason"},i.a.createElement("strong",null,"Por que ler:")," ",e.reason))))}))),"audio"===e.type&&i.a.createElement("div",{className:"ia-bot-search-chat-thread-message-audio"},i.a.createElement(se.a,{src:e.content}))))),r&&i.a.createElement("div",{className:"preloader-chat"},i.a.createElement("div",{className:"skeleton-line short"}),i.a.createElement("div",{className:"skeleton-line"}),i.a.createElement("div",{className:"skeleton-line medium"}))),i.a.createElement("div",{className:"ia-bot-search-chat-prompt"},i.a.createElement("div",{className:"ia-bot-search-chat-prompt-tools"},i.a.createElement("button",{className:"ia-bot-search-chat-prompt-tool-btn-send",onClick:()=>this.onSubmitIaText()})),i.a.createElement("textarea",{className:"ia-bot-search-chat-prompt-textarea",id:"rdp-composer-ia-input-reading",placeholder:"Ex: Me sugira uma lista de livros sobre lideran\xe7a e gest\xe3o de pessoas...",onKeyDown:e=>{"Enter"!==e.key||e.shiftKey||(e.preventDefault(),this.onSubmitIaText())}}))))}};a(272);class le extends r.Component{getStyle(){return this.props.style||{}}render(){return i.a.createElement("div",{className:"rdp-react-template-component-preloader",style:this.getStyle()},i.a.createElement("div",{className:"rdp-react-template-component-preloader-logo"}))}}a(273);class ce extends r.Component{constructor(e){super(e),this.state={categories:null}}componentWillMount(){this.getArchiveCategories()}componentDidMount(){}async getArchiveCategories(){var e=(await w.bridgeAndStore("/auth/v1.1/entity/schema/available?type=category")).find(e=>"Categorias"===e.name),t=await w.bridgeAndStore(`/auth/v1.1/entity/schema/uid/${e.uid}/items/tree`);this.setState({categories:t})}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}render(){var e=this;const{categories:t}=this.state;return i.a.createElement("div",{className:"archive-categories"},i.a.createElement("div",{className:"archive-categories-header"},i.a.createElement("div",{className:"archive-categories-header-left"},i.a.createElement("span",{className:"archive-categories-header-title"},"Explore todo o acervo"))),i.a.createElement("div",{className:"archive-categories-content"},i.a.createElement("ul",null,t&&t.map(function(t,a){return i.a.createElement("li",{className:"archive-categories-card",key:t.uid,onClick:()=>e.redirectTo(`/search/category/${t.uid}/1`),style:{backgroundColor:t.data.Cor}},t.name)}
1))))}}a(274);class de extends r.Component{constructor(){super(...arguments),this.onMenuClick=(e=>{switch(e){case"Sobre":window.location.hash="#/about";break;case"Termos de uso":window.location.hash="#/terms";break;case"Pol\xedtica de privacidade":window.open("https://www.sp.senac.br/politica-de-privacidade","_blank");break;case"Fale conosco":window.location.hash="#/contact";break;case"D\xfavidas frequentes":window.location.hash="#/faq"}})}render(){const e=(new Date).getFullYear();return i.a.createElement("div",{className:"rdp-react-template-footer"},i.a.createElement("div",{className:"rdp-react-template-footer-container"},i.a.createElement("div",{className:"rdp-react-template-footer-options"},["Sobre","Termos de uso","Pol\xedtica de privacidade","Fale conosco","D\xfavidas frequentes"].map(e=>i.a.createElement("span",{key:e,onClick:()=>this.onMenuClick(e),className:"rdp-react-template-footer-option",role:"button",tabIndex:0,"aria-label":e,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),this.onMenuClick(e))}},e))),i.a.createElement("div",{className:"rdp-react-template-footer-info"},i.a.createElement("div",{className:"rdp-react-template-footer-copyright"},"Copyright \xa9 ",e,". Todos os direitos reservados."),i.a.createElement("div",{className:"rdp-react-template-footer-company"},i.a.createElement("div",null,"Servi\xe7o Nacional de Aprendizagem Comercial \u2013 SP"),i.a.createElement("div",null,"CNPJ: 03.709.814/0001-98")))))}}a(275);function me(e){let{image:t,title:a,author:r,evaluation:o,publicationYear:s,edition:n,availableScormFormat:l,readingTime:c,description:d,availableEpubFormat:m,availablePdfFormat:p,availableAudioFormat:u,availableComposerFormat:h,authenticatedUser:g,userEvaluation:v,isFavorite:w,onClickReadEpub:b,onClickReadPdf:E,onClickOpenComposer:f,onClickOpenScorm:y,onClickOpenAudiobook:N,onClickEvaluation:k,onClickFavorite:S,onClickAddToReadingList:C,onClickSummary:A,summaryLoading:x}=e;const T=o?Number(o).toFixed(1):"0.0";return i.a.createElement("div",{className:"rdp-book-detail"},i.a.createElement("div",{className:"rdp-react-template-view-search-term-breadcrumb",style:{marginTop:"0px",marginBottom:"40px"}},i.a.createElement("button",{className:"rdp-react-template-view-search-term-breadcrumb-item",onClick:()=>{window.location=window.location.origin+window.location.pathname+"#/"}},i.a.createElement("div",{className:"rdp-react-template-view-search-term-breadcrumb-item-icon"},i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},i.a.createElement("path",{fill:"#084c8a",d:"M25.16,13.82L15.59,5.51c-.34-.29-.84-.29-1.18,0L4.84,13.83c-.37.32-.41.89-.09,1.26.17.19.41.31.67.31h2.37v8.41c0,.49.4.9.9.9h3.38c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-5.93h3.95v5.93c0,.49.4.9.9.9h3.33c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-8.41h2.53c.49,0,.9-.4.9-.9,0-.26-.11-.51-.31-.68ZM22.01,14.46c-.49,0-.9.4-.9.9v8.41h-3.26v-5.93c0-.5-.4-.9-.9-.9,0,0,0,0,0,0h-4.02c-.49,0-.9.4-.9.9v5.93h-3.3v-8.41c0-.49-.4-.9-.9-.9h-2.31L15,6.23l9.48,8.23h-2.47Z"}))),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-item-label"},"Biblioteca")),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-chevron"}),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-category"},"Detalhes do Livro"),window.innerWidth>768&&i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-chevron"}),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-category"},a)),console.log(window.innerWidth)),i.a.createElement("div",{className:"rdp-book-detail-container"},i.a.createElement("div",{className:"rdp-book-detail-image"},i.a.createElement("img",{src:t,alt:a})),i.a.createElement("div",{className:"rdp-book-detail-info"},i.a.createElement("h1",{className:"rdp-book-detail-title"},a),i.a.createElement("h2",{className:"rdp-book-detail-author"},r),s&&i.a.createElement("p",{className:"rdp-book-detail-edition"},i.a.createElement("span",{className:"rdp-book-detail-label"},"Ano de publica\xe7\xe3o:")," ",s),n&&i.a.createElement("p",{className:"rdp-book-detail-edition"},n.includes("edi\xe7\xe3o")?n:`${n}\xaa edi\xe7\xe3o`),i.a.createElement("div",{className:"rdp-book-detail-rating"},g&&!v?i.a.createElement("div",{className:"rdp-book-detail-rating-action",onClick:k},i.a.createElement("span",{className:"rdp-book-detail-star"},"\u2605"),i.a.createElement("span",null,"Avaliar | ",c," de leitura")):i.a.createElement("div",{className:"rdp-book-detail-rating-display"},i.a.createElement("div",{style:{cursor:"pointer"},onClick:k},i.a.createElement("span",{className:"rdp-book-detail-star"},"\u2605"),i.a.createElement("span",null,T," | ")),i.a.createElement("span",null,c," de leitura"))),i.a.createElement("div",{className:"rdp-book-detail-actions"},!g&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-sample",onClick:m?b:E},"Ler amostra"),g&&m&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-epub",onClick:b},"Ler ePub"),g&&p&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-pdf",onClick:E},"Ler PDF"),g&&h&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-composer",onClick:f},"Visualizar conte\xfado"),g&&l&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-scorm",onClick:y},"Visualizar SCORM"),g&&u&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-audio",onClick:N},"\u25b6 Ouvir Audiobook"),g&&i.a.createElement("button",{className:`rdp-book-detail-btn rdp-book-detail-btn-favorite ${w?"active":""}`,onClick:S},"Favorito"),g&&A&&i.a.createElement("button",{className:`rdp-book-detail-btn rdp-book-detail-btn-summary${x?" loading":""}`,onClick:A},"Sum\xe1rio"),g&&C&&i.a.createElement("button",{className:"rdp-book-detail-btn rdp-book-detail-btn-reading-list",onClick:C},"Adicionar \xe0 Lista")))),d&&i.a.createElement("div",{className:"rdp-book-detail-description"},i.a.createElement("h3",null,"Sobre este Livro"),i.a.createElement("p",null,d)))}a(276);class pe extends r.Component{constructor(e){super(e),this.handleToggleList=((e,t)=>{this.props.onToggleList&&this.props.onToggleList(e,t)}),this.handleCreateList=(()=>{const{newListName:e,newListDescription:t}=this.state;e.trim()&&this.props.onCreateList&&(this.props.onCreateList(e.trim(),t.trim()),this.setState({showCreateForm:!1,newListName:"",newListDescription:""}))}),this.state={showCreateForm:!1,newListName:"",newListDescription:""}}render(){const{isOpen:e,onClose:t,readingLists:a=[],selectedLists:r=[],bookTitle:o="",loading:s=!1}=this.props,{showCreateForm:n,newListName:l,newListDescription:c}=this.state;return e?i.a.createElement("div",{className:"reading-list-modal-overlay",onClick:t},i.a.createElement("div",{className:"reading-list-modal",onClick:e=>e.stopPropagation()},i.a.createElement("div",{className:"reading-list-modal-header"},i.a.createElement("h3",null,"Adicionar \xe0 Lista de Leitura"),i.a.createElement("button",{className:"reading-list-modal-close",onClick:t},"\xd7")),i.a.createElement("div",{className:"reading-list-modal-content"},i.a.createElement("div",{className:"reading-list-modal-book-info"},i.a.createElement("p",null,i.a.createElement("strong",null,o))),i.a.createElement("div",{className:"reading-list-modal-create-section"},i.a.createElement("button",{className:"reading-list-modal-create-btn",onClick:()=>this.setState({showCreateForm:!n})},"+ Criar Nova Lista"),n&&i.a.createElement("div",{className:"reading-list-modal-create-form"},i.a.createElement("input",{type:"text",placeholder:"Nome da lista",value:l,onCh
1ange:e=>this.setState({newListName:e.target.value}),className:"reading-list-modal-input"}),i.a.createElement("textarea",{placeholder:"Descri\xe7\xe3o (opcional)",value:c,onChange:e=>this.setState({newListDescription:e.target.value}),className:"reading-list-modal-textarea",rows:"2"}),i.a.createElement("div",{className:"reading-list-modal-create-actions"},i.a.createElement("button",{className:"reading-list-modal-btn-cancel",onClick:()=>this.setState({showCreateForm:!1,newListName:"",newListDescription:""})},"Cancelar"),i.a.createElement("button",{className:"reading-list-modal-btn-create",onClick:this.handleCreateList,disabled:!l.trim()},"Criar Lista")))),i.a.createElement("div",{className:"reading-list-modal-lists"},i.a.createElement("h4",null,"Minhas Listas de Leitura"),s?i.a.createElement("div",{className:"reading-list-modal-loading"},"Carregando..."):0===a.length?i.a.createElement("div",{className:"reading-list-modal-empty"},i.a.createElement("p",null,"Voc\xea ainda n\xe3o possui listas de leitura."),i.a.createElement("p",null,"Crie sua primeira lista usando o bot\xe3o acima!")):i.a.createElement("div",{className:"reading-list-modal-list-items"},a.map(e=>{const t=r.includes(e.uid);return i.a.createElement("div",{key:e.uid,className:"reading-list-modal-list-item"},i.a.createElement("label",{className:"reading-list-modal-checkbox"},i.a.createElement("input",{type:"checkbox",checked:t,onChange:t=>this.handleToggleList(e.uid,t.target.checked)}),i.a.createElement("span",{className:"reading-list-modal-checkmark"}),i.a.createElement("div",{className:"reading-list-modal-list-info"},i.a.createElement("span",{className:"reading-list-modal-list-name"},e.name),e.description&&i.a.createElement("span",{className:"reading-list-modal-list-description"},e.description))))})))))):null}}a(277);var ue=e=>{let{isOpen:t,onClose:a,summaries:o=[],availableEpubFormat:s,availablePdfFormat:n,onNavigateToContent:l}=e;const[c,d]=Object(r.useState)("epub"),[m,p]=Object(r.useState)([]),[u,h]=Object(r.useState)([]);if(Object(r.useEffect)(()=>{s?d("epub"):n&&d("pdf")},[s,n]),Object(r.useEffect)(()=>{const e=o.filter(e=>"pdf"===e.type),t=o.filter(e=>"epub"===e.type);p(e),h(t)},[o]),!t)return null;const g="epub"===c?u:m;return i.a.createElement("div",{className:"summary-modal-backdrop",onClick:a},i.a.createElement("div",{className:"summary-modal-container",onClick:e=>e.stopPropagation()},i.a.createElement("div",{className:"summary-modal-header"},i.a.createElement("h2",null,"Sum\xe1rio"),i.a.createElement("button",{className:"summary-modal-close",onClick:a},"\xd7")),i.a.createElement("div",{className:"summary-modal-tabs"},s&&i.a.createElement("button",{className:`summary-tab ${"epub"===c?"active":""}`,onClick:()=>d("epub")},"ePUB"),n&&i.a.createElement("button",{className:`summary-tab ${"pdf"===c?"active":""}`,onClick:()=>d("pdf")},"PDF")),i.a.createElement("div",{className:"summary-modal-content"},0===g.length?i.a.createElement("p",{className:"summary-empty"},"Sum\xe1rio n\xe3o dispon\xedvel para este formato"):i.a.createElement("ul",{className:"summary-list"},g.map((e,t)=>i.a.createElement("li",{key:e.uid||t,className:"summary-item",onClick:()=>l(e,c)},i.a.createElement("span",{className:"summary-title"},e.title)))))))};a(91);class he extends r.Component{constructor(e){super(e),this.state={loading:!0}}componentDidMount(){this.handleSSO()}async handleSSO(){const{organization:e,login:t,token:a}=this.props.match.params;let r=new URLSearchParams(this.props.location.search).get("path")||"";if(r.startsWith("/edition/")){const e=r.replace("/edition/","");r=`/search/term/1/${e}`}else""===r&&(r="/");try{e&&t&&a&&await this.authenticateSSO({login:t,organization:e,token:a,path:r})}catch(i){console.error("Erro no SSO:",i),this.redirectToLogin()}}async clearAllAuthData(){console.log("Limpando dados de autentica\xe7\xe3o...");try{await h.UsersService.signOut(),window.Sdk&&window.Sdk.Api&&window.Sdk.Api.authorization&&(window.Sdk.Api.authorization.credential=null,window.Sdk.Api.authorization.user=null,window.Sdk.Api.authorization.activeProject=null,delete window.Sdk.Api.authorization.credential,delete window.Sdk.Api.authorization.user,delete window.Sdk.Api.authorization.activeProject),window.Sdk&&window.Sdk.Api&&window.Sdk.Api.headers&&(delete window.Sdk.Api.headers.Authorization,delete window.Sdk.Api.headers.authorization),window.dispatchEvent(new Event("@rdpplayer.event(logout)"))}catch(e){console.log("Erro ao fazer signOut:",e)}console.log("Limpeza conclu\xedda")}async authenticateSSO(e){let{login:t,organization:a,token:r,path:i}=e;try{var o;await this.clearAllAuthData(),m.a.Api.authorization.activeProject||await this.setActiveProject();const e=null===(o=m.a.Api.authorization.activeProject)||void 0===o?void 0:o.connectors,n=null===e||void 0===e?void 0:e.find(e=>"LibraryMigration"===e.iternal_name||"SenacMigration"===e.name);if(!n)throw new Error("Connector n\xe3o encontrado");const l=`/cms/v1.1/bridge/connector/uid/${n.uid}/sso?login=${t}&organization_id=${a}
1&token=${r}`,c=`${m.a.Api.domain}${l}`,d=await fetch(c,{method:"POST",headers:{"Content-Type":"application/json","Api-Env":m.a.Api.enviroment,"Project-Key":m.a.Api.projectKey}});if(!d.ok)throw new Error(`Erro na requisi\xe7\xe3o SSO: ${d.status}`);const p=await d.json();await m.a.Api.authorization.signinByCredential(p),await this.waitForSdkReady();const u=await m.a.Api.authorization.userInfo();h.UsersService.setUser(JSON.stringify(u)),window.location.hash=i}catch(s){console.error("Erro na autentica\xe7\xe3o SSO:",s),this.redirectToLogin()}}async setActiveProject(){try{const t=await fetch("./api_context.json"),a=await t.json(),r=a.project_uid;await m.a.dynamic.bridge(`auth/v1.0/project/uid/${r}`,null,"GET");await m.a.Api.initializeFromProject(a.project_uid,"Insights_1","Insights_1")}catch(e){console.error(e)}}async waitForSdkReady(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;for(let r=0;r<e;r++){const{user:e,credential:r}=m.a.Api.authorization;if(e&&e.uid&&r&&r.accessToken)return!0;try{"function"===typeof m.a.Api.authorization.updateUserInfoAndPermissions&&await m.a.Api.authorization.updateUserInfoAndPermissions()}catch(a){console.warn("waitForSdkReady: falha ao atualizar usu\xe1rio",a)}await new Promise(e=>setTimeout(e,t))}return!1}redirectToLogin(){window.location.hash="/login"}render(){return i.a.createElement("div",{className:"rdp-react-template-view-sso"},i.a.createElement(le,{show:this.state.loading}))}}class ge extends r.Component{constructor(e){super(e),this.state={loading:!0}}componentDidMount(){this.handleSSOV2()}async handleSSOV2(){await this.clearAllAuthData();const{connector:e,valueType:t,value:a,state:r}=this.props.match.params;let i=new URLSearchParams(this.props.location.search).get("path")||"";if(i.startsWith("/edition/")){const e=i.replace("/edition/","");i=`/search/term/1/${e}`}else""===i&&(i="/");if(e&&t&&a&&r)try{let s={connector:e,state:r,path:i};s[t]=a,await this.authenticateSSOFromProvision(s)}catch(o){console.error("Erro no SSO V2:",o),this.redirectToLogin()}else this.redirectToLogin()}async clearAllAuthData(){console.log("Limpando dados de autentica\xe7\xe3o...");try{await h.UsersService.signOut(),window.Sdk&&window.Sdk.Api&&window.Sdk.Api.authorization&&(window.Sdk.Api.authorization.credential=null,window.Sdk.Api.authorization.user=null,window.Sdk.Api.authorization.activeProject=null,delete window.Sdk.Api.authorization.credential,delete window.Sdk.Api.authorization.user,delete window.Sdk.Api.authorization.activeProject),window.Sdk&&window.Sdk.Api&&window.Sdk.Api.headers&&(delete window.Sdk.Api.headers.Authorization,delete window.Sdk.Api.headers.authorization),window.dispatchEvent(new Event("@rdpplayer.event(logout)"))}catch(e){console.log("Erro ao fazer signOut:",e)}console.log("Limpeza conclu\xedda")}async signinProvisionSSO(e){let t="";if(["login","cpf","email"].forEach(a=>{const r=e[a];r&&(t=`${a}=${r}`)}),!t.length)throw new Error("Login n\xe3o encontrado em query params");const a=`auth/v1.1/provisioning/user/connector/uid/${e.connector}/sso?state=${e.state}&${t}`,r=await m.a.Api.dynamic.bridge(a,null,"POST");if(r.access_token){await m.a.Api.authorization.signinByCredential(r),await this.waitForSdkReady();const e=await m.a.Api.authorization.userInfo();h.UsersService.setUser(JSON.stringify(e)),window.location.hash="/"}return!1}async authenticateSSOFromProvision(e){try{await this.signinProvisionSSO(e),window.location.hash=e.path||"/"}catch(t){console.error("Erro na autentica\xe7\xe3o SSO V2:",t),this.redirectToLogin()}}async waitForSdkReady(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:30,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300;for(let r=0;r<e;r++){const{user:e,credential:r}=m.a.Api.authorization;if(e&&e.uid&&r&&r.accessToken)return!0;try{"function"===typeof m.a.Api.authorization.updateUserInfoAndPermissions&&await m.a.Api.authorization.updateUserInfoAndPermissions()}catch(a){console.warn("waitForSdkReady: falha ao atualizar usu\xe1rio",a)}await new Promise(e=>setTimeout(e,t))}return!1}redirectToLogin(){window.location.hash="/login"}render(){return i.a.createElement("div",{className:"rdp-react-template-view-sso-v2"},i.a.createElement(le,{show:this.state.loading}))}}a(278);const ve="reader_settings",we=[{bg:"#d4d3c8",text:"#000",label:"Padr\xe3o"},{bg:"#fff",text:"#000",label:"Branco"},{bg:"#F1EFE0",text:"#000",label:"Creme"},{bg:"#ebebeb",text:"#000",label:"Cinza claro"},{bg:"#333",text:"#fff",label:"Escuro"}],be=["Padr\xe3o","OpenDyslexic","Book Antiqua","Georgia","Helvetica","Arial"],Ee=100,fe=150,ye={fontSize:100,fontFamily:"Padr\xe3o",backgroundColor:"#d4d3c8",textColor:"#000",highContrast:!1,dyslexiaFont:!1};function Ne(){try{const e=localStorage.getItem(ve);return e?{...ye,...JSON.parse(e)}:{...ye}}catch{return{...ye}}}function ke(e){try{localStorage.setItem(ve,JSON.stringify(e))}catch{}}function Se(e){const t=we.find(t=>t.bg===e);return t?t.text:"#000"}function Ce(e){const t=document.documentElement,a=document.body;let r;r=e.dyslexiaFont?"'OpenDyslexic', 'Comic Sans MS', sans-serif":"Padr\xe3o"===e.fontFamily?"'Poppins-Regular', 'Poppins', -apple-system, sans-serif":"'"+e.fontFamily+"', serif";let i=e.highContrast?"#000":e.backgroundColor,o=e.highContrast?"#fff":e.textColor;var s=e.fontSize/100,n=16*s+"px";t.style.setProperty("--reader-font-scale",s.toString()),t.style.setProperty("--reader-font-size",n),t.style.setProperty("--reader-font-family",r),t.style.setProperty("--reader-bg",i),t.style.setProperty("--reader-text-color",o),a.style.fontSize=n,a.style.fontFamily=r,a.style.backgroundColor=i,a.style.color=o,a.classList.toggle("high-contrast",e.highContrast),a.classList.toggle("dyslexia-font",e.dyslexiaFont);var l=4===i.length?"#"+i[1]+i[1]+i[2]+i[2]+i[3]+i[3]:i;a.classList.toggle("theme-dark","#333333"===l.toUpperCase()||"#000000"===l.toUpperCase());var c=document.querySelector('meta[name="theme-color"]');c&&c.setAttribute("content",i)}const Ae=["/livro/","/player/","/login","/cadastro","/sso/","/recover-password","/user/forgot"];function xe(){for(var e=window.location.hash.replace("#","")||window.location.pathname,t=0;t<Ae.length;t++)if(0===e.indexOf(Ae[t]))return!1;return!0}class Te extends r.Component{constructor(e){super(e),this.handleExternalChange=(()=>{var e=Ne();this.setState(e)}),this.handleHashChange=(()=>{this.setState({visible:xe()})}),this.toggleOpen=(()=>{this.setState(function(e){return{open:!e.open}})}),this.changeFontSize=function(e){var t=this.state.fontSize,a=t+e;a<Ee&&(a=Ee),a>fe&&(a=fe),a!==t&&this.persistAndApply({fontSize:a})},this.resetFontSize=function(){this.persistAndApply({fontSize:100})}
1,this.changeBackground=function(e){e!==this.state.backgroundColor&&this.persistAndApply({backgroundColor:e})},this.changeFontFamily=function(e){e!==this.state.fontFamily&&this.persistAndApply({fontFamily:e})},this.toggleHighContrast=function(){this.persistAndApply({highContrast:!this.state.highContrast})},this.toggleDyslexiaFont=function(){this.persistAndApply({dyslexiaFont:!this.state.dyslexiaFont})};var t=Ne();this.state={visible:xe(),open:!1,...t}}componentDidMount(){this.applyCurrent(),window.addEventListener("hashchange",this.handleHashChange),window.addEventListener("reader-settings-changed",this.handleExternalChange)}componentWillUnmount(){window.removeEventListener("hashchange",this.handleHashChange),window.removeEventListener("reader-settings-changed",this.handleExternalChange)}applyCurrent(){Ce({fontSize:this.state.fontSize,fontFamily:this.state.fontFamily,backgroundColor:this.state.backgroundColor,textColor:this.state.textColor,highContrast:this.state.highContrast,dyslexiaFont:this.state.dyslexiaFont})}persistAndApply(e){var t={fontSize:null!=e.fontSize?e.fontSize:this.state.fontSize,fontFamily:null!=e.fontFamily?e.fontFamily:this.state.fontFamily,backgroundColor:null!=e.backgroundColor?e.backgroundColor:this.state.backgroundColor,textColor:null!=e.textColor?e.textColor:this.state.textColor,highContrast:null!=e.highContrast?e.highContrast:this.state.highContrast,dyslexiaFont:null!=e.dyslexiaFont?e.dyslexiaFont:this.state.dyslexiaFont};t.textColor=Se(t.backgroundColor),this.setState(t),ke(t),Ce(t);try{window.dispatchEvent(new CustomEvent("reader-settings-changed",{detail:t}))}catch(a){}}render(){return this.state.visible||this.state.open?i.a.createElement("div",{className:"rdp-reader-settings"},i.a.createElement("button",{className:"rdp-reader-settings-toggle"+(this.state.open?" active":""),onClick:this.toggleOpen,"aria-label":"Configurar leitura",title:"Configurar leitura"},i.a.createElement("svg",{viewBox:"0 0 24 24",width:"22",height:"22",fill:"currentColor"},i.a.createElement("path",{d:"M11 4c-4 0-6 1-6 3v10c0 2 2 3 6 3s6-1 6-3V7c0-2-2-3-6-3zm0 13c-2.2 0-4-.4-4-1s1.8-1 4-1 4 .4 4 1-1.8 1-4 1zm0-3c-2.2 0-4-.4-4-1s1.8-1 4-1 4 .4 4 1-1.8 1-4 1zm0-3c-2.2 0-4-.4-4-1s1.8-1 4-1 4 .4 4 1-1.8 1-4 1zm4-3c0 .6-1.8 1-4 1s-4-.4-4-1 1.8-1 4-1 4 .4 4 1z"}),i.a.createElement("path",{d:"M19 4h-1v2h1c1.1 0 2 .9 2 2v10c0 1.1-.9 2-2 2h-3v2h3c2.2 0 4-1.8 4-4V8c0-2.2-1.8-4-4-4z"}))),this.state.open&&i.a.createElement("div",{className:"rdp-reader-settings-panel"},i.a.createElement("div",{className:"rdp-reader-settings-header"},i.a.createElement("span",{className:"rdp-reader-settings-title"},"Configurar leitura"),i.a.createElement("button",{className:"rdp-reader-settings-close",onClick:this.toggleOpen},"\xd7")),i.a.createElement("div",{className:"rdp-reader-settings-section"},i.a.createElement("p",{className:"rdp-reader-settings-label"},"Tamanho da fonte"),i.a.createElement("div",{className:"rdp-reader-settings-size-row"},i.a.createElement("button",{className:"rdp-reader-settings-size-btn",onClick:this.changeFontSize.bind(this,-5),disabled:this.state.fontSize<=Ee,"aria-label":"Diminuir fonte"},"\u2212"),i.a.createElement("span",{className:"rdp-reader-settings-size-value"},this.state.fontSize,"%"),i.a.createElement("button",{className:"rdp-reader-settings-size-btn",onClick:this.changeFontSize.bind(this,5),disabled:this.state.fontSize>=fe,"aria-label":"Aumentar fonte"},"+"),i.a.createElement("button",{className:"rdp-reader-settings-size-btn rdp-reader-settings-reset-btn",onClick:this.resetFontSize.bind(this),"aria-label":"Resetar tamanho da fonte",title:"Resetar"},"\u21ba"))),i.a.createElement("div",{className:"rdp-reader-settings-divider"}),!this.state.highContrast&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"rdp-reader-settings-section"},i.a.createElement("p",{className:"rdp-reader-settings-label"},"Cor do fundo"),i.a.createElement("div",{className:"rdp-reader-settings-colors"},we.map(function(e){return i.a.createElement("button",{key:e.bg,className:"rdp-reader-settings-color-item"+(this.state.backgroundColor===e.bg?" active":""),style:{background:e.bg}
1,onClick:this.changeBackground.bind(this,e.bg),"aria-label":e.label,title:e.label},this.state.backgroundColor===e.bg&&i.a.createElement("svg",{viewBox:"0 0 24 24",width:"14",height:"14",fill:"#fff"===e.text?"#fff":"#084c8a"},i.a.createElement("path",{d:"M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z"})))},this))),i.a.createElement("div",{className:"rdp-reader-settings-divider"})),i.a.createElement("div",{className:"rdp-reader-settings-section"},i.a.createElement("p",{className:"rdp-reader-settings-label"},"Fonte"),i.a.createElement("div",{className:"rdp-reader-settings-fonts"},be.map(function(e){return i.a.createElement("button",{key:e,className:"rdp-reader-settings-font-item"+(this.state.fontFamily===e?" active":""),style:"Padr\xe3o"!==e?{fontFamily:"'"+e+"', serif"}:{},onClick:this.changeFontFamily.bind(this,e)},e)},this))),i.a.createElement("div",{className:"rdp-reader-settings-divider"}),i.a.createElement("div",{className:"rdp-reader-settings-section"},i.a.createElement("p",{className:"rdp-reader-settings-label"},"Alto contraste"),i.a.createElement("button",{className:"rdp-reader-settings-toggle-btn"+(this.state.highContrast?" active":""),onClick:this.toggleHighContrast.bind(this),"aria-checked":this.state.highContrast,"aria-label":"Alternar alto contraste",role:"switch"},i.a.createElement("span",{className:"rdp-reader-settings-toggle-track"},i.a.createElement("span",{className:"rdp-reader-settings-toggle-thumb"})),i.a.createElement("span",{className:"rdp-reader-settings-toggle-label"},this.state.highContrast?"Ativo":"Inativo"))),i.a.createElement("div",{className:"rdp-reader-settings-divider"}),i.a.createElement("div",{className:"rdp-reader-settings-section"},i.a.createElement("p",{className:"rdp-reader-settings-label"},"Fonte para dislexia"),i.a.createElement("button",{className:"rdp-reader-settings-toggle-btn"+(this.state.dyslexiaFont?" active":""),onClick:this.toggleDyslexiaFont.bind(this),"aria-checked":this.state.dyslexiaFont,"aria-label":"Alternar fonte para dislexia",role:"switch"},i.a.createElement("span",{className:"rdp-reader-settings-toggle-track"},i.a.createElement("span",{className:"rdp-reader-settings-toggle-thumb"})),i.a.createElement("span",{className:"rdp-reader-settings-toggle-label"},this.state.dyslexiaFont?"Ativo":"Inativo")))),this.state.open&&i.a.createElement("div",{className:"rdp-reader-settings-backdrop",onClick:this.toggleOpen})):null}}class Ue extends r.Component{constructor(e){super(e),this.loginRef=i.a.createRef(),this.emailRef=i.a.createRef(),this.cpfRef=i.a.createRef(),this.passwordRef=i.a.createRef(),this.state={render_coins_box:!1,render_badges_box:!1,render_preloader:!1,render_login_error:!1,render_password_error:!1,current_sign_in_mode:"login",projects:null,selected_project:null,auth_step:"login",field_login:"",field_email:"",field_cpf:"",signin_in:!1}}componentDidMount(){}componentWillMount(){null!==h.UsersService.getUser()&&this.props.history.replace("/")}async signIn(){this.setState({signin_in:!0}),w.mobileHapticFeeback();var e,t=this.state.selected_project,a=this.state.current_sign_in_mode;"login"===a&&(e=this.state.field_login),"email"===a&&(e=this.state.field_email),"cpf"===a&&(e=this.state.field_cpf);var r=this.passwordRef.current.value;try{const a=await m.a.Api.authorization.signinByLogin(e,r);if(h.UsersService.setUser(JSON.stringify(a)),await this.setActiveProject(t),null!==h.UsersService.getUser()){const e=window.localStorage.getItem("redirect_after_login");window.localStorage.removeItem("redirect_after_login"),this.props.history.replace(e||"/")}}catch(i){this.setState({render_password_error:!0}),w.mobileVibrate()}this.setState({signin_in:!1})}async setActiveProject(e){window.localStorage.setItem("active-project",e);(await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",null,"GET")).projects}async setCustomization(e){var t=e.connectors.find(e=>"Customization_1"===e.type);if(void 0!==t){var a=await h.UsersService.getConnector(t.uid);window.localStorage.setItem("customization",JSON.stringify(a.configuration.configs))}}changeAuthStep(e){this.setState({auth_step:e}),w.mobileHapticFeeback()}getContinueLabel(){const{auth_step:e}=this.state;if("login"===e)return""}async goToProjects(){this.setState({render_preloader:!0}),w.mobileHapticFeeback();var e,t=this.state.current_sign_in_mode;"login"===t&&(e=this.state.field_login),"email"===t&&(e=this.state.field_email),"cpf"===t&&(e=this.state.field_cpf);var a=await m.a.Api.dynamic.bridge(`/auth/v1.0/directory/user/login/projects/available?ignore_user_context=true&login=${e}`,null,"GET");a.error&&(a=[]),this.setState({render_preloader:!1}),0===a.length?this.setState({render_login_error:!0}):1===a.length?this.setState({auth_step:"password",selected_project:a[0].uid,projects:a}):this.setState({auth_step:"password",selected_project:a.filter(e=>"*B2C"!==e.name)[0].uid,projects:a})}changeStepToLogin(){this.changeAuthStep("login"),this.setState({current_sign_in_mode:"login"})}changeStepToEmail(){this.changeAuthStep("email"),this.setState({current_sign_in_mode:"email"})}changeStepToCpf(){this.changeAuthStep("cpf"),this.setState({current_sign_in_mode:"cpf"})}onChangeLogin(e){this.setState({field_login:e.toLowerCase()})}onChangeEmail(e){this.setState({field_email:e.toLowerCase()})}onChangeCpf(e){this.setState({field_cpf:e.replaceAll(".","").replaceAll("-","")})}redirectTo(e){this.props.history.push(e)}render(){var e=this;const{render_preloader:t,render_login_error:a,render_password_error:r,current_sign_in_mode:o,auth_step:s,projects:n,selected_project:l}=this.state;return i.a.createElement("main",{className:"rdp-react-template-view-login"},i.a.createElement("div",{className:"rdp-react-template-view-login-header"},i.a.createElement("span",{className:"rdp-react-template-view-login-header-logo"})),t&&i.a.createElement(le,null),a&&i.a.createElement("div",{className:"rdp-react-template-view-login-error",role:"dialog","aria-modal":"true","aria-label":"Erro de login",tabIndex:-1,onKeyDown:e=>{"Escape"===e.key&&this.setState({render_login_error:!1})}},i.a.createElement("div",{className:"rdp-react-template-view-login-error-box"},i.a.createElement("span",{className:"rdp-react-template-view-login-error-box-icon"}),"login"===o&&i.a.createElement("h1",{className:"rdp-react-template-view-login-error-box-title"},"Login inv\xe1lido!"),"email"===o&&i.a.createElement("h1",{className:"rdp-react-template-view-login-error-box-title"},"E-mail inv\xe1lido!"),"cpf"===o&&i.a.createElement("h1",{className:"rdp-react-template-view-login-error-box-title"},"CPF inv\xe1lido!"),i.a.createElement("p",{className:"rdp-react-template-view-login-error-box-message"},"Verifique se as informa\xe7\xf5es est\xe3o corretas e ",i.a.createElement("br",null),"tente novamente."),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-left",onClick:()=>this.setState({render_login_error:!1})},"Voltar"))),r&&i.a.createElement("div",{className:"rdp-react-template-view-login-error",role:"dialog","aria-modal":"true","aria-label":"Erro de senha",tabIndex:-1,onKeyDown:e=>{"Escape"===e.key&&this.setState({render_password_error:!1})}},i.a.createElement("div",{className:"rdp-react-template-view-login-error-box"},i.a.createElement("span",{className:"rdp-react-template-view-login-error-box-icon"}),i.a.createElement("h1",{className:"rdp-react-template-view-login-error-box-title"},"Senha inv\xe1lida!"),i.a.createElement("p",{className:"rdp-react-template-view-login-error-box-message"},"Verifique se a senha est\xe1 correta e ",i.a.createElement("br",null),"tente novamente."),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-left",onClick:()=>this.setState({render_password_error:!1})},"Voltar"))),i.a.createElement("div",{className:"rdp-react-template-view-login-content"},i.a.createElement("h1",{className:"rdp-react-template-view-login-title"},"initial"===s&&"Que bom te ver por aqui!","login"===s&&"Digite seu login","email"===s&&"Digite seu e-mail","cpf"===s&&"Digite seu CPF","select-project"===s&&"Selecione a organiza\xe7\xe3o","password"===s&&"Digite a senha"),"initial"===s&&i.a.createElement(i.a.Fragment,null,i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-login",onClick:()=>this.changeStepToLogin("login")}
1,"Entrar com Login"),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-email",onClick:()=>this.changeStepToEmail("email")},"Entrar com E-mail"),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-cpf",onClick:()=>this.changeStepToCpf("cpf")},"Entrar com CPF")),"login"===s&&i.a.createElement("input",{ref:this.loginRef,className:"rdp-react-template-view-login-input",type:"text",placeholder:"Login","aria-label":"Login",value:this.state.field_login,onChange:e=>this.onChangeLogin(e.target.value),onKeyDown:e=>{"Enter"===e.key&&this.goToProjects()}}),"email"===s&&i.a.createElement("input",{ref:this.emailRef,className:"rdp-react-template-view-login-input",type:"text",placeholder:"E-mail","aria-label":"E-mail",value:this.state.field_email,onChange:e=>this.onChangeEmail(e.target.value)}),"cpf"===s&&i.a.createElement(v.a,{id:"cpf-ref",className:"rdp-react-template-view-login-input",mask:"999.999.999-99",type:"text",placeholder:"CPF","aria-label":"CPF",ref:this.cpfRef,value:this.state.field_cpf,onChange:e=>this.onChangeCpf(e.target.value)}),("login"===s||"email"===s||"cpf"===s)&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{class:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn primary position-right icon-right",onClick:()=>this.goToProjects()},"Continuar")),i.a.createElement("div",{class:"rdp-component-links-group"},i.a.createElement("button",{className:"rdp-component-link",onClick:()=>this.redirectTo("/user/forgot")},"Esqueci minha senha"),i.a.createElement("button",{className:"rdp-component-link",onClick:()=>this.redirectTo("/cadastro")},"Criar conta"))),"select-project"===s&&i.a.createElement("div",{className:"rdp-react-template-view-login-projects"},null===n&&i.a.createElement("div",null,"Carregando..."),n&&i.a.createElement(i.a.Fragment,null,i.a.createElement("ul",{className:"rdp-react-template-view-login-projects-items"},n.length>0&&n.map(function(t,a){return i.a.createElement("li",{className:`rdp-react-template-view-login-project-item ${l===t.uid?"active":""}`,key:a,role:"button",tabIndex:0,onClick:()=>e.setState({selected_project:t.uid}),onKeyDown:a=>{"Enter"!==a.key&&" "!==a.key||(a.preventDefault(),e.setState({selected_project:t.uid}))}},i.a.createElement("span",{className:"rdp-react-template-view-login-project-item-name"},t.name))})),i.a.createElement("div",{class:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn secondary position-left icon-left",onClick:()=>this.changeAuthStep(this.state.current_sign_in_mode)},"Voltar"),i.a.createElement("button",{className:`rdp-component-btn primary position-right icon-right ${null===l?"inactive":""}`,onClick:()=>this.changeAuthStep("password")},"Continuar")))),"password"===s&&i.a.createElement(i.a.Fragment,null,i.a.createElement("input",{ref:this.passwordRef,className:"rdp-react-template-view-login-input",type:"password",placeholder:"Senha","aria-label":"Senha",onKeyDown:e=>{"Enter"===e.key&&this.signIn()}}),i.a.createElement("div",{class:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn secondary position-left icon-left",onClick:()=>this.changeAuthStep("login")},"Voltar"),i.a.createElement("button",{className:"rdp-component-btn primary position-right icon-right",onClick:()=>this.signIn()},this.state.signin_in?"Aguarde...":"Continuar")),i.a.createElement("div",{class:"rdp-component-links-group"},i.a.createElement("button",{className:"rdp-component-link",onClick:()=>this.redirectTo("/user/forgot")},"Esqueci minha senha"),i.a.createElement("button",{className:"rdp-component-link",onClick:()=>this.redirectTo("/cadastro")},"Criar conta")))),i.a.createElement(de,{style:{width:"100%"}}))}}a(279);var Ve=a(31),_e=a(32),Re=a(33),Fe=(a(280),a(281),a(13)),Me=a.n(Fe);class Pe extends r.Component{constructor(e){super(e),this.calendarRef=i.a.createRef(),this.customizedRef=i.a.createRef(),this.state={render_coins_and_badges:!1,coins:null,courses:null,user:null,active_project:null,customization:null,active_tab:"study",events:null,posts:null,selected_blog_post:null,dates_expanded_list:[w.localeDate(new Date)],avatarFile:null,avatarUrl:null,optative_disciplines_expanded:!1},this.onUpdateProfile=this.onUpdateProfile.bind(this)}componentWillMount(){this.redirectToTab(),this.getUser(),this.getCourses(),V.a.init({offset:-50}),this.setState({active_tab:this.getRole().graduacao?"study":"courses"})}getRole(){var e=m.a.Api.authorization.user.roles;return{graduacao:e.filter(e=>"Viewer"===e.type).length>0,cursos_livres:e.filter(e=>"LearningViewer"===e.type).length>0}}redirectToTab(){var e=w.getUrlParam("tab");null!==e&&this.setState({active_tab:e})}startAutoScroll(){setTimeout(()=>{const e=document.querySelector(".rdp-react-template-view-home-content"),t=document.getElementsByClassName("fc-list-day"),a=document.querySelector(".rdp-react-template-component-header"),r=document.querySelector(".rdp-react-template-component-categories"),i=(new Date).getDay();if(t&&e&&a&&r){const o=t[i-1];if(o){const t=o.getBoundingClientRect(),i=e.getBoundingClientRect(),s=t.top-i.top,n=a.clientHeight+r.clientHeight;e.scrollBy(0,s-n+40)}}},500)}componentDidMount(){this.updateDownloadProgress()}toggleShowEvents(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{events:a}=this.state;this.setState({events:a.map(a=>{const r=w.parseDateString(a.start);return w.localeDate(r)===e?{...a,hidden:t}:a})})}refreshCustomizationWhenNaviationWeek(){const e=this,t=document.getElementsByClassName("fc-button-group"),[a,r]=Array.from(t);try{(a||r).onclick=(()=>
1{e.customizeCalendar()})}catch(i){}}customizeCalendar(){const e=this;if("study"===this.state.active_tab){const t=document.getElementsByClassName("fc-list-day-side-text"),a=document.getElementsByClassName("fc-list-day"),r='<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 14a.997.997 0 01-.707-.293l-5-5a.999.999 0 111.414-1.414L10 11.586l4.293-4.293a.999.999 0 111.414 1.414l-5 5A.997.997 0 0110 14z" fill="#fff"/></svg>';Array.from(t).forEach((t,i)=>{const o=t.innerText,s=document.createElement("span");t.style.display="flex",t.style.marginBottom="-4px",s.style.transition="0.5s",s.style.marginLeft="10px",s.style.marginTop="-2px",s.classList.add("react-chevron-icon-down"),s.innerHTML=r;const n=w.parseDateString(o),l=w.localeDate(n),c=e.state.events.find(e=>{var t=e.start;return"string"===typeof t&&(t=new Date(t)),w.localeDate(t)===l});c&&!1===c.hidden&&(s.classList.toggle("expanded"),s.style.transform="rotate(180deg)"),a[i].onclick=(()=>{s.classList.contains("expanded")?(s.style.transform="rotate(0)",e.toggleShowEvents(l,!0)):(s.style.transform="rotate(180deg)",e.toggleShowEvents(l,!1)),s.classList.toggle("expanded")}),t.appendChild(s)})}}componentDidUpdate(){this.state.events&&!this.customizedRef.current&&(this.customizedRef.current=!0,this.setState({events:this.state.events.map(e=>{const t=w.localeDate(e.start),a=w.localeDate(new Date);return{...e,hidden:t!==a}})},()=>{this.customizeCalendar(),this.refreshCustomizationWhenNaviationWeek(),this.startAutoScroll()}))}componentWillUnmount(){window.document.removeEventListener("courseDownloadedUpdated",this.handleCourseDownloadedUpdated)}updateDownloadProgress(){window.document.addEventListener("courseDownloadedUpdated",this.handleCourseDownloadedUpdated)}handleCourseDownloadedUpdated(e){this.getNodes(this.state.courses);const{uid:t}=e.detail}async signOut(){await h.UsersService.signOut(),this.props.history.replace("/")}async getUser(){var e,t;null!==w.recoverBridge("/auth/v1.0/user/me")&&(e=w.recoverBridge("/auth/v1.0/user/me"),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})),(e=await w.bridgeAndStore("/auth/v1.0/user/me",null,"GET")).detail.name.search("Guest")>-1&&this.signOut(),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})}setActiveProject(e){var t=h.UsersService.getActiveProjectUid();if(null!==t){var a=e.find(e=>e.uid===t);this.setState({active_project:a}),this.setCustomization(a)}}async setCustomization(e){var t=e.connectors.find(e=>"Customization_1"===e.type);if(window.localStorage.getItem(`connector-${t.uid}`)&&this.setState({customization:JSON.parse(window.localStorage.getItem(`connector-${t.uid}`)).configuration.configs}),void 0!==t){var a=await h.UsersService.getConnector(t.uid);this.setState({customization:a.configuration.configs})}}async getCourses(){var e;null!==w.recoverBridge("/cms/v1.1/learning/courses?page_size=500")&&((e=w.recoverBridge("/cms/v1.1/learning/courses?page_size=500")).result=e.result.filter(e=>"Blocked"!==e.access_status),await this.getNodes(e.result)),(e=await w.bridgeAndStore("/cms/v1.1/learning/courses?page_size=500",null,"GET")).result=e.result.filter(e=>"Blocked"!==e.access_status),await this.getNodes(e.result)}createNodesEventsWithDates(e,t,a,r){for(var i=[],o=a.activities,s=0;s<e.length;s++)for(var n=e[s].childs,l=0;l<t.length;l++)for(var c=0;c<n.length;c++){for(var d=n[c].activities,m=0;m<d.length;m++)for(var p=0;p<o.length;p++)d[m].uid===o[p].uid&&(d[m].status=o[p].status,o[p].local_storage&&(d[m].local_storage=o[p].local_storage));n[c].uid===t[l].uid&&(n[c].interaction_start=t[l].interaction_start,n[c].parent_title=e[s].data.title,e[s].hasLessons=!0,i.push({title:n[c].data.title,start:new Date(t[l].interaction_start),extendedProps:{title:n[c].data.title,parent_title:e[s].data.title,activities:d,course_uid:r.course.uid,course_title:r.course.title,register_uid:r.register.uid,module_uid:e[s].uid,is_past_date:new Date(t[l].interaction_start).setHours(0,0,0,0)<(new Date).setHours(0,0,0,0)}}))}return i}injectCourseDownloadProgress(e){for(var t=[],a=[],r=0;r<e.length;r++)e[r].local_storage&&("Downloading"===e[r].local_storage.state&&t.push(e[r]),"Downloaded"===e[r].local_storage.state&&a.push(e[r]));return a.length/e.length*100}uniqueEvents(e){let t=new Set(e.map(JSON.stringify));return Array.from(t).map(JSON.parse)}async getNodes(e){for(var t=[],a=0;a<e.length;a++){var r=e[a].register.uid,i=null,o=null;if(null!==w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/status`)&&(i=w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/status`)),null!==w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/nodes/tree`)&&(o=w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/nodes/tree`)),null!==i&&null!==o){var s=i.nodes.filter(e=>null!==e.interaction_start);e[a].progress=this.injectCourseDownloadProgress(i.activities),t=t.concat(this.createNodesEventsWithDates(o,s,i,e[a]))}this.setState({courses:e,events:t})}for(a=0;a<e.length;a++){r=e[a].register.uid,i=await w.bridgeAndStore(`/cms/v1.0/learning/register/uid/${r}/status`,null,"GET"),o=await w.bridgeAndStore(`/cms/v1.0/learning/register/uid/${r}/nodes/tree`,null,"GET"),s=i.nodes.filter(e=>null!==e.interaction_start);e[a].progress=this.injectCourseDownloadProgress(i.activities),t=t.concat(this.createNodesEventsWithDates(o,s,i,e[a]))}this.setState({courses:e,events:this.uniqueEvents(t)})}
1formatCoins(e){return e.toLocaleString("pt-br")}onClick(e,t){this.props.history.push("/"+e+"/"+t)}onCoinsClick(){this.setState({render_coins_and_badges:!0})}onCourseClick(e,t){this.props.history.push("/curso/"+e+"/"+t)}getCustomizationConfig(e,t){var a=null,r=this.state.customization;return r&&(a=JSON.parse(r.find(t=>t.uid===e).value).find(e=>e.uid===t).value),a}getProgress(e){return Math.round(e.activities.total_status_completed/e.activities.total_activities*100)}onActivityClick(e,t,a,r){this.props.history.push("/player/"+e+"/"+t+"/"+a+"/"+r)}downloadedActivity(e){var t=!1;return e.local_storage&&"Downloaded"===e.local_storage.state&&(t=!0),t}renderIcon(e){return e.search("Conte\xfado WEB")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon conteudo-web"}):e.search("Leitura:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon leitura"}):e.search("Avalia\xe7\xe3o Final")>-1||e.search("Avalia\xe7\xe3o Virtual")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon prova-presencial"}):e.search("Teleaula:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon teleaula"}):e.search("Live:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon live"}):e.search("Engajamento AVA:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon engajamento-ava"}):e.search("Prova Presencial da Disciplina")>-1?i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-icon prova-presencial"}):void 0}
1renderEventContent(e){var t=this;const{title:a,parent_title:r,activities:o,course_uid:s,course_title:n,register_uid:l,module_uid:c,is_past_date:d,hidden:m}=e.event.extendedProps;if(!m)return i.a.createElement("div",{className:"rdp-react-template-view-home-calendar-item"},o.filter(e=>"Completed"===e.status).length===o.length&&i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-item-status-icon success"}),d&&o.filter(e=>"Completed"===e.status).length<o.length&&i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-item-status-icon warning"}),!d&&o.filter(e=>"Completed"===e.status).length<o.length&&i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-item-status-icon clock"}),i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-course-title"},"Disciplina: ",n),i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-item-name"},r),i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-item-subname"},a),i.a.createElement("ul",{className:"rdp-react-template-view-home-calendar-activities"},o&&o.map(function(e,a){return i.a.createElement("li",{key:a,onClick:()=>t.onActivityClick(s,l,c,e.uid),className:`rdp-react-template-view-home-calendar-activity ${t.downloadedActivity(e)?"downloaded":""} ${e.status} ${o.length===a+1?"last":""}`},t.renderIcon(e.name),i.a.createElement("span",{className:"rdp-react-template-view-home-calendar-activity-label"},e.name))})))}formatBlogDate(e){return e}onBlogPostClick(e){this.setState({selected_blog_post:e})}async onUpdateProfile(){const{avatarFile:e,user:t}=this.state,a=new FormData;e&&t&&(a.append("profile",e),await m.a.Api.dynamic.bridge("/auth/v1.1/user/me/thumb",a,"PUT").then(()=>{this.setState({active_tab:"study",user:{...t,avatar:URL.createObjectURL(e)}})}).catch(e=>{console.log(e)}))}redirectTo(e){this.props.history.push(e)}optativeSubscription(){this.setState({optative_disciplines_expanded:!1}),Me()('[data-id="162f389d-a326-ef11-86d4-00224821ba75"').show()}render(){var e=this;const{user:t,courses:a,posts:r,customization:o,active_tab:s,selected_blog_post:n,dates_expanded_list:l,avatarFile:c,avatarUrl:d,optative_disciplines_expanded:m}=this.state,{name:p,first_name:u,last_name:h}=(t||{detail:{}}).detail;return i.a.createElement("div",{className:"rdp-react-template-view-home"},this.state.render_coins_and_badges&&i.a.createElement(L,{onClose:()=>this.setState({render_coins_and_badges:!1})}),i.a.createElement("div",{className:"rdp-react-template-view-home-container"},i.a.createElement(N,{onEditClick:()=>{window.location.hash="perfil"},name:t&&t.detail&&t.detail.name.split(" ")[0],level:"N\xedvel 1",coins:this.state.coins,coinsLabel:"BV Coins",onCoinsClick:()=>this.onCoinsClick(),avatar:t&&t.avatar?t.avatar:void 0}),i.a.createElement(_,{page:"feed",active:s,onTabClick:e=>{this.setState({active_tab:e},()=>{"study"===e&&"study"!==s&&(this.startAutoScroll(),this.customizeCalendar(),this.refreshCustomizationWhenNaviationWeek())})}}),i.a.createElement(J,null),"edit_perfil"===s&&i.a.createElement("div",{className:"rdp-react-template-view-home-content"},i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"1000","data-aos-delay":"500"},i.a.createElement("div",{className:"rdp-react-template-view-home-perfil-content"},i.a.createElement("label",{htmlFor:"chage-profile-input"},i.a.createElement("img",{src:c?URL.createObjectURL(c):t.avatar?t.avatar:void 0,alt:"user-profile",onLoad:e=>{URL.revokeObjectURL(e.target.src)}})),i.a.createElement("input",{onChange:e=>{if(e.target.files){const[t]=e.target.files;this.setState({avatarFile:e.target.files[0],avatarUrl:window.URL.createObjectURL(t)})}},type:"file",hidden:!0,id:"chage-profile-input"}),i.a.createElement("input",{placeholder:"Nome",value:u||(p||"").split(" ")[0]}),i.a.createElement("input",{placeholder:"Sobrenome",value:h||(p||"").split(" ")[1]}),i.a.createElement("button",{onClick:this.onUpdateProfile},"Salvar")))),"study"===s&&i.a.createElement("div",{className:"rdp-react-template-view-home-content"},null===this.state.events&&i.a.createElement("div",{className:"rdp-react-template-view-login-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader-loader"})),this.state.events&&i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"1000","data-aos-delay":"500"},i.a.createElement(Ve.a,{locale:_e.a,plugins:[Re.a],initialView:"listWeek",weekends:!1,events:this.state.events,eventContent:e=>
1this.renderEventContent(e)}))),"courses"===s&&i.a.createElement("div",{className:"rdp-react-template-view-home-content"},null===a&&i.a.createElement("div",{className:"rdp-react-template-view-login-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader-loader"})),a&&i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"1000","data-aos-delay":"500"},a.map(function(t,a){return i.a.createElement(F,{key:a,uid:t.course.uid,renderInfo:!1,type:"course",date:t.course.title,title:t.course.title,localization:t.course.description,thumb:t.course.thumb_url,onClick:()=>e.onCourseClick(t.course.uid,t.register.uid),progress:e.getProgress(t),activitiesLabel:`${t.activities.total_status_completed} / ${t.activities.total_activities}`,downloaded:t.progress})}))),"em-alta"===s&&i.a.createElement("div",{className:"rdp-react-template-view-home-content"},null===r&&i.a.createElement("div",{className:"rdp-react-template-view-login-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader-loader"})),r&&i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"1000","data-aos-delay":"500"},r.map(function(t,a){return i.a.createElement(F,{key:a,renderInfo:!1,type:"blog",date:t.title,title:t.title,localization:e.formatBlogDate(t.date),thumb:t.cover,onClick:()=>e.onBlogPostClick(t),customClassName:"only-online"})})),i.a.createElement(O,{message:"Conecte seu dispositivo \xe0 internet para acessar os conte\xfados Em Alta."})),"secretaria"===s&&i.a.createElement("div",{className:"rdp-react-template-view-home-content"},i.a.createElement("div",{"data-aos":"fade-up","data-aos-duration":"1000","data-aos-delay":"500"},i.a.createElement("h2",null,"Voc\xea est\xe1 na Secretaria, como podemos te ajudar?"),i.a.createElement("ul",{className:"rdp-react-template-view-home-content-cards"},i.a.createElement("li",{className:"rdp-react-template-view-home-content-card",onClick:()=>this.redirectTo("secretaria/servicos-academicos")},i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-icon cap"}),i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-title"},"Servi\xe7os Acad\xeamicos")),i.a.createElement("li",{className:"rdp-react-template-view-home-content-card",onClick:()=>this.redirectTo("secretaria/servicos-financeiros")},i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-icon money"}),i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-title"},"Servi\xe7os Financeiros")),i.a.createElement("li",{className:"rdp-react-template-view-home-content-card inactive"},i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-icon document"}),i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-title"},"Termos e Contratos"))),i.a.createElement("h2",null,"Solicita\xe7\xf5es mais frequentes"),i.a.createElement("ul",{className:"rdp-react-template-view-home-content-cards"},i.a.createElement("li",{className:"rdp-react-template-view-home-content-card orange",onClick:()=>this.redirectTo("secretaria/servicos-academicos/carteirinha-digital")},i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-title"},"Carteirinha Digital")),i.a.createElement("li",{className:"rdp-react-template-view-home-content-card orange",onClick:()=>this.redirectTo("secretaria/servicos-financeiros/mensalidades-e-servicos")},i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-title"},"Mensalidades e Servi\xe7os")),i.a.createElement("li",{className:"rdp-react-template-view-home-content-card orange",onClick:()=>this.redirectTo("secretaria/servicos-academicos/atividades-complementares")},i.a.createElement("span",{className:"rdp-react-template-view-home-content-card-title"},"Atividades Complementares"))),i.a.createElement("h2",null,"D\xfavidas e Orienta\xe7\xf5es"),i.a.createElement("ul",{className:"rdp-react-template-view-home-content-tags"},i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Atividade Complementar \u2013 ACO"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Principais D\xfavidas e Orienta\xe7\xf5es"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Diploma"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Cola\xe7\xe3o de Grau"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Avalia\xe7\xe3o Continuada"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"FAQ - Cola\xe7\xe3o de Grau"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Trancamento e Cancelamento de Matr\xedcula"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Parcelamentos - Matr\xedcula Tardia"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"ENADE"),i.a.createElement("li",{className:"rdp-react-template-view-home-content-tag"},"Conhe\xe7a a nossa nova home!"))))),i.a.createElement(M,{active:"meu-curso"}),n&&i.a.createElement(D,{title:n.title,url:n.link,onBack:()=>{this.setState({selected_blog_post:null})}}))}}var Ie=a(98);a(288);class Be extends r.Component{constructor(e){super(e),this.handleCourseDownloadedUpdated=this.handleCourseDownloadedUpdated.bind(this),this.state={course_info:null,course_tree:null,course_status:null,progress:window.localStorage.getItem(`course-download-progress-${this.props.match.params.courseUid}`),render_chat:!1,render_download_widget:!1,total_activities:null,total_activities_downloading:[],total_activities_downloaded:[],render_3d_webview:!1,unity_rules:{title:"Pr\xe1ticas de Laborat\xf3rio",url:"https://pocs.digitalpages.com.br/microscopio/"},render_rating:!1,rtc_token:null,rtm_token:null}}componentWillMount(){this.getCourseInfo(),this.getCourseTree(),V.a.init({offest:-50})}componentDidMount(){this.updateDownloadProgress(),Me()(".rdp-react-template-view-course-container").scroll(function(e){Me()(".rdp-react-template-view-course-container").scrollTop()>30?Me()(".rdp-react-template-view-course-cover-back").fadeOut():Me()(".rdp-react-template-view-course-cover-back").fadeIn()})}componentWillUnmount(){window.document.removeEventListener("courseDownloadedUpdated",this.handleCourseDownloadedUpdated)}updateDownloadProgress(){window.document.addEventListener("courseDownloadedUpdated",this.handleCourseDownloadedUpdated)}handleCourseDownloadedUpdated(e){const{uid:t}=e.detail;this.getCourseTree()}redirectTo(e){this.props.history.push(e)}async getCourseInfo(){var e,t=this.state.unity_rules,a=this.props.match.params.courseUid;try{t=await h.UsersService.getUnityRules()}catch(r){null!==window.localStorage.getItem("super-app-unity-rules")&&(t=JSON.parse(window.localStorage.getItem("super-app-unity-rules")))}null!==w.recoverBridge(`/cms/v1.0/learning/course/uid/${a}`)&&(e=w.recoverBridge(`/cms/v1.0/learning/course/uid/${a}`),this.setState({course_info:e,unity_rules:t})),e=await w.bridgeAndStore(`/cms/v1.0/learning/course/uid/${a}`,null,"GET"),this.setState({course_info:e,unity_rules:t})}injectDownloadProgress(e){for(var t=[],a=[],r=0;r<e.length;r++)e[r].local_storage&&("Downloading"===e[r].local_storage.state&&t.push(e[r]),"Downloaded"===e[r].local_storage.state&&a.push(e[r]));this.setState({total_activities:e,total_activities_downloading:t,total_activities_downloaded:a})}getDownloadProgress(){const{total_activities:e,total_activities_downloaded:t}=this.state;return null!==e&&null!==t?t.length/e.length*100:0}async getCourseTree(){var e,t,a=this.props.match.params.registerUid;null!==w.recoverBridge(`/cms/v1.0/learning/register/uid/${a}/nodes/tree`)&&null!==w.recoverBridge(`/cms/v1.0/learning/register/uid/${a}/status`)&&(e=w.recoverBridge(`/cms/v1.0/learning/register/uid/${a}/nodes/tree`),t=w.recoverBridge(`/cms/v1.0/learning/register/uid/${a}/status`),this.manipulateCourseTree(e,t)),e=await w.bridgeAndStore(`/cms/v1.0/learning/register/uid/${a}/nodes/tree`,null,"GET"),t=await w.bridgeAndStore(`/cms/v1.0/learning/register/uid/${a}/status`,null,"GET"),this.manipulateCourseTree(e,t)}manipulateCourseTree(e,t){var a=t.activities;this.injectDownloadProgress(a);for(var r=this.mergeNodesAndInteractions(e,t.activities),i=0;i<r.length;i++){var o=r[i].childs;r[i].activities=[];for(var s=0;s<o.length;s++)for(var n=o[s].activities,l=0;l<n.length;l++){for(var c=0;c<a.length;c++)n[l].uid===a[c].uid&&(n[l].status=a[c].status);r[i].activities.push(n[l])}r[i].progress=r[i].activities.filter(e=>"Completed"===e.status).length/r[i].activities.length*100}this.setState({course_tree:r,course_status:t})}mergeNodesAndInteractions(e,t){for(var a=0;a<e.length;a++)for(var r=e[a].activities,i=e[a].childs,o=0;o<t.length;o++){for(var s=0;s<r.length;
1s++)t[o].uid===r[s].uid&&(r[s].interaction_uid=t[o].interaction_uid);for(var n=0;n<i.length;n++)for(var l=i[n].activities,c=0;c<l.length;c++)l[c].uid===t[o].uid&&(l[c].interaction_uid=t[o].interaction_uid)}return e}async getCourseStatus(){var e=this.props.match.params.registerUid,t=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/register/uid/${e}/status`,null,"GET");this.setState({course_status:t})}async downloadCourse(){for(var e=new Ie.a("rdp_database"),t=0,a=0,r=[],i=[],o=this.state.course_tree,s=this.state.course_status,n="",l=this.props.match.params.courseUid,c=s.activities,d=0;d<c.length;d++)await h.UsersService.getContentByInteraction(c[d].interaction_uid);for(d=0;d<o.length;d++)for(var m=0;m<o[d].childs.length;m++)void 0!==o[d].childs[m].activities&&(i=i.concat(o[d].childs[m].activities));for(d=0;d<i.length;d++){t+=1,i[d].to_download=i;var p=await h.UsersService.getContentByInteraction(i[d].interaction_uid),u=`${p.activity.url}&access_token=${p.access_token}`,g=await h.UsersService.getContent(u);n=p.access_token;try{await e.put({_id:p.activity.url.split("uid=")[1],title:p.activity.url.split("uid=")[1],course_uid:l,composition:JSON.stringify(g),mimetype:"digitalpages/composer"})}catch(w){console.log(w)}a+=1,"digitalpages/composer"===p.activity.mime_type&&(t+=g.assets.length,r=r.concat(g.assets)),i[d].content_options=p}for(d=0;d<r.length;d++){var v=await this.makeRequest(`${r[d]}&access_token=${n}`);try{await e.put({_id:r[d].split("uid=")[1].split("&")[0],title:r[d].split("uid=")[1].split("&")[0],course_uid:l,arraybuffer:v.arraybuffer,mimetype:v.mimetype})}catch(w){console.log(w)}a+=1,this.setState({progress:Math.floor(a/t*100)}),window.localStorage.setItem(`course-download-progress-${l}`,Math.floor(a/t*100))}alert("BAIXADO!")}makeRequest(e){return new Promise(function(t,a){var r="",i=new XMLHttpRequest;i.open("GET",e),i.responseType="arraybuffer",i.onreadystatechange=function(e){r=this.getResponseHeader("content-type")},i.onload=function(){i.status>=200&&i.status<300?t({mimetype:r,arraybuffer:i.response}):a({status:i.status,statusText:i.statusText})},i.onerror=function(){a({status:i.status,statusText:i.statusText})},i.send()})}async openPlayer(e){const{unity_rules:t}=this.state;if(e.data&&e.data.title===t.title){var a=e.activities.find(t=>t.name===e.data.title).interaction_uid,r=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/interaction/uid/${a}/content/options`,null,"GET"),i=btoa(JSON.stringify(r));fetch(`app://0.0.0.1/proxy/system/action?event=unity&custom_options=${i}`)}else{var o=this.props.match.params.courseUid,s=this.props.match.params.registerUid,n=e.uid,l=e.childs&&e.childs.length>0&&e.childs[0].activities[0].uid;this.redirectTo(`/player/${o}/${s}/${n}/${l}`)}}onToggleChat(){this.setState({render_chat:!this.state.render_chat})}onCloseDownloadWidget(){this.setState({render_download_widget:!1})}onOpenDownloadWidget(){this.setState({render_download_widget:!0}),this.onDownloadCourse()}async onDownloadCourse(){var e=this.props.match.params.registerUid;await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/register/uid/${e}/status`,null,"GET","json",{"Mobile-Download":"Permanent"})}async onRemoveCourse(){var e=this.props.match.params.registerUid;await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/register/uid/${e}/status`,null,"GET","json",{"Mobile-Download":"Delete"})}onToggleRating(){this.setState({render_rating:!this.state.render_rating})}render(){var e=this;const{render_chat:t,render_download_widget:a,progress:r,course_info:o,course_tree:s,render_3d_webview:n,unity_rules:l,total_activities_downloading:c,render_rating:d}=this.state;return i.a.createElement("div",{className:"rdp-react-template-view-course"},i.a.createElement("div",{className:"rdp-react-template-view-course-cover",style:{backgroundImage:o&&o.thumb_url&&`url(${o.thumb_url})`}},i.a.createElement("span",{className:"rdp-react-template-view-course-cover-back",onClick:()=>this.redirectTo("/feed")})),i.a.createElement("div",{className:"rdp-react-template-view-course-container"},i.a.createElement("div",{className:"rdp-react-template-view-course-content"},i.a.createElement("h1",{"data-aos":"fade-up","data-aos-duration":"1000","data-aos-delay":"200"},o&&o.title),i.a.createElement("div",{className:"rdp-react-template-view-course-content-actions","data-aos":"fade-up","data-aos-duration":"1200","data-aos-delay":"200"},i.a.createElement("button",{className:"rdp-react-template-view-course-content-action only-online",onClick:()=>this.onToggleChat()},i.a.createElement("span",{className:"rdp-react-template-view-course-content-action-icon chat"}),i.a.createElement("span",{className:"rdp-react-template-view-course-content-action-label"},"Chat")),i.a.createElement("button",{className:"rdp-react-template-view-course-content-action only-online",onClick:()=>this.onOpenDownloadWidget()},i.a.createElement("span",{className:"rdp-react-template-view-course-content-action-icon download"}),i.a.createElement("span",{className:"rdp-react-template-view-course-content-action-label"},"Download"))),i.a.createElement("h4",{className:"rdp-react-template-view-course-content-subtitle","data-aos":"fade-up","data-aos-duration":"1400","data-aos-delay":"400"},"Sobre este Curso"),i.a.createElement("div",{className:"rdp-react-template-view-course-content-description","data-aos":"fade-up","data-aos-duration":"1600","data-aos-delay":"400"},o&&o.description),r&&i.a.createElement("div",{className:"rdp-react-template-view-course-content-download-progress"},r,"%"),i.a.createElement("h4",{className:"rdp-react-template-view-course-content-subtitle","data-aos":"fade-up","data-aos-duration":"1800","data-aos-delay":"600"},"Trilha de Aprendizagem"),i.a.createElement("ul",{className:"rdp-react-template-view-course-content-modules","data-aos":"fade-up","data-aos-duration":"2000","data-aos-delay":"600"},s&&s.map(function(t,a){return i.a.createElement("li",{key:a,className:"rdp-react-template-view-course-content-module",onClick:()=>e.openPlayer(t)},i.a.createElement("div",{className:"rdp-react-template-view-course-content-module-number"},a+1),i.a.createElement("div",{className:"rdp-react-template-view-course-content-module-data"},i.a.createElement("span",{className:"rdp-react-template-view-course-content-module-data-title"},t.data.title)),i.a.createElement("span",{className:`rdp-react-template-view-course-content-module-play ${t.data.title===l.title?"three-d":""} ${100===t.progress?"done":""} ${t.progress>0&&t.progress<100?"in_progress":""}`},i.a.createElement("div",{style:{width:50,height:50,marginTop:"-1px",marginLeft:"-1px"}},t.progress>0&&t.progress<100&&i.a.createElement(R.a,{value:t.progress,strokeWidth:2,styles:{path:{stroke:"#ff9132",strokeLinecap:"butt"},trail:{stroke:"#2c2d31",strokeLinecap:"butt"}}}))))}
1)))),t&&i.a.createElement(z,{onBack:()=>this.onToggleChat(),context:"offer",contextUid:this.props.match.params.registerUid}),a&&i.a.createElement(Z,{downloadingLength:c.length,progress:this.getDownloadProgress(),onClose:()=>this.onCloseDownloadWidget(),onDownload:()=>this.onDownloadCourse(),onRemove:()=>this.onRemoveCourse()}),n&&i.a.createElement(D,{title:l.title,url:l.url,onBack:()=>{this.setState({render_3d_webview:!1})}}),d&&i.a.createElement(j,{titleFontSize:"25px",type:"rating",fullscreen:!0,title:"Avalie este curso!",onClose:()=>this.onToggleRating(),onConfirm:()=>this.onBack()}))}}a(289);class We extends r.Component{constructor(e){super(e),this.state={render_coins_box:!1,render_badges_box:!1}}componentDidMount(){this.sendCoins()}sendCoins(){u.exist("additional_content","talk")||"10"===this.props.match.params.id||(u.add({type:"additional_content",target:"talk",coins:3e3}),this.setState({render_coins_box:!0}))}onBack(){"10"===this.props.match.params.id?window.location=window.location.origin+window.location.pathname+"#/":window.location=window.location.origin+window.location.pathname+"#/palestra/"+this.props.match.params.id}onCloseCoinsBox(){this.setState({render_coins_box:!1})}onFinish(){p.exist(this.props.match.params.id)?this.onBack():(p.add({id:this.props.match.params.id,label:"10"===this.props.match.params.id?"Compliance":"Gerando valor juntos",exist:!0}),this.setState({render_badges_box:!0}))}getUrl(){var e="https://api.digitalpages.com.br/product/composer_player/current/a59e9223e8ca4e5ab371d20c72bb5479/p/-/p/?custom_options=eyJjb250ZW50X3VpZCI6Ikg0c0lBQUFBQUFBQUNnQmlBWjMtQXdBQUFVRURBQUFBQURFME1HVXdZekUxWDU0aXBYeGRvZmVjYXo3N25yU0ZJa01ONmlLc1YxSlY2ZGc0aDJxeVlFZzAyeEctNUJjU2hDUmRsYlJHMTliUjJhWlJGRGI1bTd3d2FrTnJYMUFILXV1dUJxQVBmQ2UzQlRHcThFNDVxWWJiTXFKS1JIQ3hPLVdZYk1SQ09nNVRPR3dyS0lkUmJ6VHNDalNJTzFheDJrT014WVFDNWszX3hUUWtjdWJzX0NySjVWNzZYaUx5ZEZWVEpSNDVJR1ExWHA5RDRzZGRKR09ZcC1EMXJ2N3Y4bTluNFRqNUZERHpydHdrRWdoN0dtTUxMU3VmdDkwcXJ6bE5lWWstcFZTdFdpM2Z0T1lMRTlUZVZsb2lXMUFrVUpoQ0EydG4tc0pDTTN0akJXSDFHQ09qWGwwR3pVc3BFMFZzdkdtVFhkRWVhLXU0T3BvTWRHam8wVVhibExmZzJuSmpsN3VBSmt6enQ1MUZXbWczMEpMNVdldW5SZkN1YjFER1ZWeVBjbndQNTBSWEQ0QUR0ZlpyaVJIay1UOG9vN2ZrYkN5YlQwdEo2WmhDWUtCZno0aXNJei13U2tWTlB1eG1hN25WLWR1VkFBQUFfXzgiLCJhY2Nlc3NfdG9rZW4iOiIifQ==";return"10"===this.props.match.params.id&&(e="https://api.digitalpages.com.br/product/composer_player/current/a59e9223e8ca4e5ab371d20c72bb5479/p/-/p/?custom_options=eyJjb250ZW50X3VpZCI6Ikg0c0lBQUFBQUFBQUNnQmlBWjMtQXdBQUFVRURBQUFBQURFME1HVXdZekUxMHdVanV1a1gwU0pEc3pVc0xSU0p5OE1uaXBNN0U0aElPb0d5M1ZVaDU3c1oxd0xZZ3Y1bzJxeW1CcF9sdlhiLWxMRmdndGE1dTZIdUJiVG8yQUpzV3R4T01jUnhQMXJDU1JwWFVNRXpjcTZobEFOMTQxZW0tRG41WDlWUjBMT25Ja3MzcTZ4c21LazVxaE5DM3FoVDhLUS1ucXVWdnBxSmJOS3phODkwT2dYcDhLakVwSXBwLTREZUNBc09nU2NIV29Fc0NZRndaNlI5ZXRoSkRhekpUR0ItcGRUS1J2VGgza3JGeTUxUnB2b2FraW9hcDZiel9MZTB5Ql9Ga1BLMnc5c0dBWXhtUjJhaE5vZUVLSjR0bF9KZjh5TjRsMGw1S05WTXFXMnlHNXdDSXQ5ZFAzVlpsc0U0UzBVOUQ2VFdjVUZJUExRS1ZrcDZWMFJWSTNLN1FLekNmemh1Y0duYkRmMUk4aXlMYlJlRHd2RUpJV284T1RSTVp6QlRXaGY5aEE0RHh0bEJ6RlhwbzdoRXl3cURJaFZ6c3IxQjJLT05oQkdMMlU1bnpvbGV5WVBUVUJMYWN4NHRsamJES0VyMkFBQUFfXzgiLCJhY2Nlc3NfdG9rZW4iOiIifQ=="),e}getMessage(){var e='Parab\xe9ns! Voc\xea acaba de conquistar um carimbo especial por ter conferido o material adicional da palestra<br/><b>"Gerando valor juntos"';return"10"===this.props.match.params.id&&(e="Parab\xe9ns! Voc\xea acaba de conquistar um carimbo especial por ter conferido o mini-curso de Compliance!"),e}render(){return i.a.createElement("div",{className:"rdp-react-template-view-webview"},this.state.render_badges_box&&i.a.createElement(B,{badgeLabel:"10"===this.props.match.params.id?"Compliance":"Gerando valor juntos",title:"Novo carimbo!",message:this.getMessage(),onClose:()=>this.onBack(),buttonLabel:"10"===this.props.match.params.id?"Voltar para o In\xedcio":"Voltar para a Palestra"}),this.state.render_coins_box&&i.a.createElement(I,{title:"Parab\xe9ns!",message:"Voc\xea ganhou <b>3.000<br/><span style='color:#56c8e2;'>BV Coins</span>!</b>",onClose:()=>this.onCloseCoinsBox(),buttonLabel:"Voltar para o Conte\xfado"}),i.a.createElement(T,{title:"10"===this.props.match.params.id?"Compliance":"Gerando valor juntos",onBack:()=>this.onBack()}),i.a.createElement("iframe",{className:"rdp-react-template-view-webview-iframe",src:this.getUrl(),title:"Webview"}),i.a.createElement("div",{className:"rdp-react-template-view-webview-iframe-finish"},i.a.createElement("button",{className:"rdp-react-template-view-webview-iframe-finish-btn",onClick:()=>this.onFinish()},"Concluir e Fechar")))}}var ze=a(332);a(290);class Le extends r.Component{constructor(e){super(e),this.loginRef=i.a.createRef(),this.passwordRef=i.a.createRef(),this.registerInteraction=this.registerInteraction.bind(this),this.state={ai_supplementary_creating_message:null,ai_supplementary_content:null,ai_supplementary_title:null,ai_supplementary_thumb:null,ai_supplementary_identity:null,render_ai_supplementary_content:!1,ai_doubt_response_finish:!1,ai_supplementary_response_finish:null,ai_doubt_response:null,ai_doubt_identity:null,ai_doubt:null,render_ai_doubt:!1,render_ai_doubts:!1,ai_doubts:null,render_ai_options:!1,render_ai:!1,render_coins_box:!1,render_badges_box:!1,render_summary:!1,course_info:null,course_tree:null,submodules:null,interaction_uid:null,content_uid:null,node_uid:null,activity_uid:this.props.match.params.activityUid,has_required_objects:{},progress:{},activity:null,ai_dom_content:"",has_ai_connector:h.UsersService.hasAiConnector(),render_leave_dialog:!1}}componentWillMount(){V.a.init({offest:-50})}componentDidMount(){this.getCourseInfo(),this.getCourseTree(),this.onReceiveMessage()}onReceiveMessage(){var e=this;window.addEventListener("message",function(t){t.data.domContent&&(e.setState({ai_dom_content:t.data.domContent.data}),e.getAiDoubts()),e.onReceiveLearningPlayerMessage(t,e)})}async registerInteraction(e){var t={status:e.status};void 0!==e.score&&(t.score=e.score);try{let r=null;if(e.status.toLowerCase()==="Incomplete".toLowerCase()&&(r=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/interaction/uid/${e.interaction_uid}/details`,null,"GET")),null===r||r&&(r.status.toLowerCase()!=="Completed".toLowerCase()||r.status.toLowerCase()!=="Passed".toLowerCase())){null===r||r.status.toLowerCase()!=="Completed".toLowerCase()&&r.status.toLowerCase()!=="Passed".toLowerCase()||(t.status=r.status);await m.a.dynamic.bridge(`cms/v1.0/learning/interaction/uid/${e.interaction_uid}`,t,"PUT")}}catch(a){console.log({error:"Voc\xea atingiu o n\xfamero m\xe1ximo de tentativas na atividade.",success:!1})}this.getCourseTree()}onReceiveLearningPlayerMessage(e,t){if("object"===typeof e.data&&"type"in e.data&&"app_player"===e.data.type&&"interaction.progress"===e.data.action){const{value:t={},activity_uid:a}=e.data,{completed:r=!1,completed_objects:i=0,required_objects:o=0}=t;if(o>0){this.setState(e=>({has_required_objects:{...e.has_required_objects,[a]:!r}}));let e=100*i/o;this.setState(t=>({progress:{...t.progress,[a]:e}}))}}else"string"===typeof e.data&&this.registerInteraction(JSON.parse(e.data))}async getCourseInfo(){var e=this.props.match.params.courseUid,t=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/course/uid/${e}`,null,"GET");this.setState({course_info:t})}getSubModules(e){for(var t=null,a=this.props.match.params.moduleUid,r=this.state.course_status,i=0;i<e.length;i++)e[i].uid===a&&(t=e[i].childs);for(i=0;i<t.length;i++)for(var o=t[i].activities,s=0;s<o.length;s++)o[s].status=r.activities.find(e=>e.uid===o[s].uid).status;this.setState({submodules:t})}async getCourseTree(){for(var e=[],t=this.props.match.params.registerUid,a=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/register/uid/${t}/nodes/tree`,null,"GET"),r=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/register/uid/${t}/status`,null,"GET"),i=this.mergeNodesAndInteractions(a,r.activities),o=0;o<a.length;o++)for(var s=a[o].childs,n=0;n<s.length;n++){var l=s[n].activities;for(let t=0;t<l.length;t++)e.push({activity_uid:l[t].uid,node_uid:a[o].uid,first:0===o&&0===t,last:o===a.length-1&&t===l.length-1})}
1this.setState({course_tree:i,course_status:r,activities_navigation:e},function(){this.getActivity(),this.getSubModules(a)})}mergeNodesAndInteractions(e,t){for(var a=0;a<e.length;a++)for(var r=e[a].activities,i=e[a].childs,o=0;o<t.length;o++){for(var s=0;s<r.length;s++)t[o].uid===r[s].uid&&(r[s].interaction_uid=t[o].interaction_uid);for(var n=0;n<i.length;n++)for(var l=i[n].activities,c=0;c<l.length;c++)l[c].uid===t[o].uid&&(l[c].interaction_uid=t[o].interaction_uid)}return e}downloadedActivity(e){var t=!1;return e.local_storage&&"Downloaded"===e.local_storage.state&&(t=!0),t}async getActivity(){var e=this.state.course_status.activities.find(e=>e.uid===this.state.activity_uid),t=e.interaction_uid,a=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/interaction/uid/${t}/content/options`,null,"GET"),r=m.a.Api.enviroment[0],i="-";null!=m.a.Api.authorization.activeProject&&(i=m.a.Api.authorization.activeProject.uid);var o=btoa(JSON.stringify(a)),s=`${m.a.Api.domain}/product/learning_player/current/${m.a.Api.projectKey}/p/${i}/${r}/init?custom_options=${o}`;this.setState({activity:e,content_url:s})}onBack(){var e=this.props.match.params.courseUid,t=this.props.match.params.registerUid;this.props.history.push("/curso/"+e+"/"+t)}getHtmlString(e){var t=document.createElement("div");return t.innerHTML=e,t.textContent||t.innerText||""}async fetchGeminiStreamingJson(e,t){var a=m.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1)).uid,r=`${m.a.Api.domain}/insights/v1.1/generative/connector/uid/${a}/${e}`;const i={method:"POST",headers:{Authorization:`Bearer ${h.UsersService.getUser().accessToken}`,"Api-Env":m.a.Api.enviroment,"Project-Key":m.a.Api.projectKey},body:JSON.stringify({prompt:t,response_mime_type:"application/json"})};let o=new TextDecoder,s="";const n=await fetch(r,i);if(!n.ok)throw new Error(`Erro na requisi\xe7\xe3o: ${n.statusText}`);const l=n.body.getReader();for(;;){const{done:e,value:t}=await l.read();if(e)break;s+=o.decode(t,{stream:!0}),console.log(s)}return JSON.parse(this.cleanToSingleLine(this.cleanMarkdown(s)))}async fetchGeminiStreaming(e,t,a,r){var i=m.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1)).uid,o=`${m.a.Api.domain}/insights/v1.1/generative/connector/uid/${i}/${e}`;const s={method:"POST",headers:{Authorization:`Bearer ${h.UsersService.getUser().accessToken}`,"Api-Env":m.a.Api.enviroment,"Project-Key":m.a.Api.projectKey},body:JSON.stringify({prompt:t})};let n=new TextDecoder,l="";const c=await fetch(o,s);if(!c.ok)throw new Error(`Erro na requisi\xe7\xe3o: ${c.statusText}`);const d=c.body.getReader();var p={};for(p[a]="";;){const{done:e,value:t}=await d.read();if(e)break;this.state.ai_doubt_identity===r&&(l+=n.decode(t,{stream:!0}).replace(/(\r?\n|\r)/g,"").replace(/\s+/g," "),p[a]=l,this.setState(p)),console.log(l)}if(this.state.ai_doubt_identity===r)return{finished:!0}}async onToggleAiDoubt(e){const{ai_doubt:t,ai_doubts:a}=this.state;if(this.setState({ai_doubt_response:null,render_ai_doubt:!this.state.render_ai_doubt,ai_doubt:e}),null!==e){var r=(Math.random()+1).toString(36).substring(7);this.setState({ai_doubt_identity:r});var i=this.state.ai_dom_content,o=`Responda esta d\xfavida de um aluno com no m\xednimo 6000 caracteres em tags html. Por favor, na resposta n\xe3o retorne nenhuma tag <body>, nem <html>, somente o que seria dentro do <body>. Tamb\xe9m n\xe3o retorne nenhum markdown e nem asteriscos: '${a[e].doubt}', com base no conte\xfado textual a seguir: '${i}'`;await this.fetchGeminiStreaming("response",o,"ai_doubt_response",r);this.setState({ai_doubt_response_finish:!0})}else this.setState({ai_doubt_response:null,ai_doubt_response_finish:!1,ai_doubt:null})}splitText(){}async getAiContent(e){return await ze.a.post("https://rdpparseplataformapi.azurewebsites.net/api/openai",{text:e})}async bufferToBase64(e){const t=await new Promise(t=>{const a=new FileReader;a.onload=(()=>t(a.result)),a.readAsDataURL(new Blob([e]))});return t.slice(t.indexOf(",")+1)}async getAiImage(e){const t=await h.UsersService.AiImagePrompt("image",e);return`data:image/png;base64,${await this.bufferToBase64(t)}`}async getAiSupplementaryContent(){for(var e=this.state.ai_dom_content,t="Aguarde, estamos criando seu c
1onte\xfado personalizado...",a=0;a<t.length;a++){var r=this.state.ai_supplementary_creating_message||"";await new Promise(e=>setTimeout(e,6)),this.setState({ai_supplementary_creating_message:r+t[a]})}var i=(Math.random()+1).toString(36).substring(7);this.setState({ai_doubt_identity:i});var o=`Quero um t\xedtulo em h1 e um texto grande em html. Por favor, na resposta n\xe3o retorne nenhuma tag <body>, nem <html>, somente o que seria dentro do <body>. Tamb\xe9m n\xe3o retorne nenhum markdown e nem asteriscos, apenas com quebras de linhas utilizando '\n', sem men\xe7\xf5es \xe0 v\xeddeos, imagens e question\xe1rios. O texto \xe9 sobre '${e}'`;await this.fetchGeminiStreaming("response",o,"ai_supplementary_content",i);this.setState({ai_supplementary_response_finish:!0});var s=`Me gere uma imagem realista sem textos por cima sobre: ${e}`,n=await this.getAiImage(s);this.setState({ai_supplementary_thumb:n})}async getAiSupplementaryContentOpenAi(){for(var e=`Me sugira um conte\xfado com t\xedtulo e texto em html com no m\xednimo 10000 caracteres, relacionado ao conte\xfado a seguir: ${this.state.ai_dom_content}`,t="Aguarde, estamos criando seu conte\xfado personalizado...",a=0;a<t.length;a++){var r=this.state.ai_supplementary_creating_message||"";await new Promise(e=>setTimeout(e,6)),this.setState({ai_supplementary_creating_message:r+t[a]})}var i=[],o=(await this.getAiContent(e)).data.result.split("\n").filter(e=>""!==e&&"."!==e);for(a=0;a<o.length;a++){var s=`Me escreva um conte\xfado grande sobre '${o[a]}'`,n=`Me gere uma imagem realista sem textos por cima sobre: ${o[a]}`,l=await this.getAiImage(n),c=(await this.getAiContent(s)).data.result;i.push({title:o[a].split(":")[1],content:c.replace("\n\n","").replaceAll("\n\n","<span class='space'></span>"),thumb:l})}this.setState({ai_supplementary_content:i[0]})}onToggleAiSupplementaryContent(){this.state.render_ai_supplementary_content||this.getAiSupplementaryContent(),this.state.render_ai_supplementary_content&&this.setState({ai_supplementary_content:null}),this.setState({render_ai_supplementary_content:!this.state.render_ai_supplementary_content})}onToggleAiDoubts(){this.setState({render_ai_doubts:!this.state.render_ai_doubts})}ontoggleAiOptions(){this.setState({render_ai_options:!this.state.render_ai_options})}ontoggleAi(){this.setState({render_ai:!this.state.render_ai})}onToggleSummary(){this.setState({render_summary:!this.state.render_summary})}redirectTo(e){this.props.history.push(e)}onActivityClick(e){var t=this;this.setState({activity_uid:e},function(){t.getActivity()}),this.onToggleSummary();var a=this.props.match.params.courseUid,r=this.props.match.params.registerUid,i=this.props.match.params.moduleUid;t.redirectTo(`/player/${a}/${r}/${i}/${e}`)}cleanToSingleLine(e){return e.replace(/\s*\n\s*/g," ").replace(/\s+/g," ").trim()}cleanMarkdown(e){const t=e.trim();return t.startsWith("```")?t.replace(/^```(\n|)json(\n|)/,"").replace(/\n```$/,"").trim():t}async getAiDoubts(){var e=`Me sugira 6 d\xfavidas que um aluno poderia ter com rela\xe7\xe3o ao conteudo textual a seguir: '${this.state.ai_dom_content}', em um array de objetos no formato JSON, sendo que o retorno deve ser um array diretamente, sem estar dentro de um objeto. tendo cada quest\xe3o dentro da chave "doubt".`;const t=await this.fetchGeminiStreamingJson("response",e);void 0===t[0]&&t.doubts&&(t=t.doubts),this.setState({ai_doubts:t})}onCloseAiSupplementaryContent(){this.setState({render_ai_supplementary_content:!1,ai_supplementary_content:null,ai_supplementary_creating_message:null})}onIframeLoad(){document.getElementById("scorm-frame").contentWindow.postMessage("RDPEvent:initialize","*")}onActivityNavigate(e){const{activity_uid:t,activities_navigation:a}=this.state;for(var r,i,o=this.props.match.params.courseUid,s=this.props.match.params.registerUid,n=0;n<a.length;n++)a[n].activity_uid===t&&("prev"===e&&(r=a[n-1].node_uid,i=a[n-1].activity_uid),"next"===e&&(r=a[n+1].node_uid,i=a[n+1].activity_uid));var l=this;this.setState({activity_uid:i},function(){l.getActivity()}),l.redirectTo(`/player/${o}/${s}/${r}/${i}`)}async openMicroscopio(){var e=this.state.activity.interaction_uid,t=await m.a.Api.dynamic.bridge(`/cms/v1.0/learning/interaction/uid/${e}/content/options`,null,"GET"),a=btoa(JSON.stringify(t));fetch(`app://0.0.0.1/proxy/system/action?event=unity&custom_options=${a}`)}render(){var e=this;const{ai_supplementary_creating_message:t,ai_supplementary_title:a,ai_supplementary_content:r,ai_supplementary_response_finish:o,ai_supplementary_thumb:s,render_ai_supplementary_content:n,ai_doubt_response_finish:l,ai_doubt_response:c,ai_doubt:d,render_ai_doubt:m,render_ai_doubts:p,ai_doubts:u,render_ai_options:h,render_ai:g,render_summary:v,submodules:w,content_uid:b,interaction_uid:E,node_uid:f,content_url:y,activity:N,activity_uid:k,activities_n
1avigation:S,ai_dom_content:C,has_ai_connector:A,render_leave_dialog:x}=this.state;return i.a.createElement("div",{className:"rdp-react-template-view-player"},x&&i.a.createElement(j,{title:"Voc\xea deseja sair desta atividade?",onClose:()=>this.setState({render_leave_dialog:!1}),onConfirm:()=>this.onBack()}),y&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"rdp-react-template-view-player-menu"},i.a.createElement("button",{className:"rdp-react-template-view-player-menu-back",onClick:()=>this.setState({render_leave_dialog:!0})}),A&&C.length>0&&i.a.createElement("button",{className:"rdp-react-template-view-player-menu-chatbot",onClick:()=>this.ontoggleAiOptions()}),i.a.createElement("button",{className:"rdp-react-template-view-player-menu-summary",onClick:()=>this.onToggleSummary()})),v&&w&&i.a.createElement("div",{className:"rdp-react-template-view-player-summary-view"},i.a.createElement("div",{className:"rdp-react-template-view-player-menu"},i.a.createElement("span",{className:"rdp-react-template-view-player-menu-title"},"Atividades"),i.a.createElement("button",{className:"rdp-react-template-view-player-menu-close",onClick:()=>this.onToggleSummary()})),i.a.createElement("ul",{className:"rdp-react-template-view-player-summary"},w.map(function(t,a){return i.a.createElement("li",{key:a,className:"rdp-react-template-view-player-summary-item"},i.a.createElement("span",{key:a,className:"rdp-react-template-view-player-summary-item-title"},t.data.title),t.activities.map(function(t,a){return i.a.createElement("li",{key:a,className:`rdp-react-template-view-player-summary-item-activity ${e.downloadedActivity(t)?"downloaded":""} ${t.uid===k?"active":""}`,onClick:()=>e.onActivityClick(t.uid)},i.a.createElement("span",{className:"rdp-react-template-view-player-summary-item-activity-number"},a+1),i.a.createElement("div",{className:"rdp-react-template-view-player-summary-item-activity-data"},i.a.createElement("span",{className:"rdp-react-template-view-player-summary-item-activity-data-title"},t.name)),i.a.createElement("span",{className:`rdp-react-template-view-player-summary-item-activity-play ${t.status}`},i.a.createElement("div",{style:{width:50,height:50,marginTop:"-1px",marginLeft:"-1px"}})))}))}))),h&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options"},i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu","data-aos":"fade-down","data-aos-duration":"500"},i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu-header"},i.a.createElement("span",{className:"rdp-react-template-view-player-ai-options-menu-header-back",onClick:()=>this.ontoggleAiOptions()}),i.a.createElement("h1",{className:"rdp-react-template-view-player-ai-options-menu-header-title"},"Como posso te ajudar, hoje?")),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu-items"},i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu-item",onClick:()=>this.onToggleAiDoubts()},i.a.createElement("span",{className:"rdp-react-template-view-player-ai-options-menu-item-icon help"}),i.a.createElement("h5",{className:"rdp-react-template-view-player-ai-options-menu-item-label"},"Estou em d\xfavida neste conte\xfado e preciso de ajuda para entender.")),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu-item",onClick:()=>this.onToggleAiSupplementaryContent()},i.a.createElement("span",{className:"rdp-react-template-view-player-ai-options-menu-item-icon recommended"}),i.a.createElement("h5",{className:"rdp-react-template-view-player-ai-options-menu-item-label"},"Quero um conte\xfado personalizado para aprofundar meus conhecimentos.")))),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-overlay",onClick:()=>this.ontoggleAiOptions()})),g&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-view"},i.a.createElement("div",{className:"rdp-react-template-view-player-menu"},i.a.createElement("button",{className:"rdp-react-template-view-player-menu-back",onClick:()=>this.onToggleAi()}))),p&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubts"},i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu-header"},i.a.createElement("span",{className:"rdp-react-template-view-player-ai-options-menu-header-back",onClick:()=>this.onToggleAiDoubts()}),i.a.createElement("h1",{className:"rdp-react-template-view-player-ai-options-menu-header-title"},"Em qual t\xf3pico deseja se aprofundar?")),null===u&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubts-preloader"}),null!==u&&i.a.createElement("ul",{className:"rdp-react-template-view-player-ai-doubts-items","data-aos":"fade-up","data-aos-duration":"500"},i.a.createElement("li",{className:"rdp-react-template-view-player-ai-doubts-avatar"}),u.map(function(t,a){return i.a.createElement("li",{onClick:()=>e.onToggleAiDoubt(a),className:`rdp-react-template-view-player-ai-doubts-item ${0===a?"first":""}`,key:a},t.doubt)}))),m&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubt"},i.a.createElement("div",{className:"rdp-react-template-view-player-ai-options-menu-header"},i.a.createElement("span",{className:"rdp-react-template-view-player-ai-options-menu-header-back",onClick:()=>this.onToggleAiDoubt(null)})),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubt-content"},i.a.createElement("div",{style:{fontSize:"25px",lineHeight:"30px",display:"inline-block",color:"#FFF"}},u[d].doubt),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubt-window"},null===c&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubt-window-icon"}),null!==c&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:`rdp-react-template-view-player-ai-doubt-window-icon ${l?"finished":""}`}),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubt-window-box"},i.a.createElement("span",{style:{fontSize:"16px",lineHeight:"30px",display:"inline-block",color:"#FFF"},dangerouslySetInnerHTML:{__html:c.replace("\n\n","").replaceAll("\n\n","<span class='space'></span>")}})))))),n&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-supplementary-content"},i.a.createElement("div",{className:"rdp-react-template-view-player-ai-supplementary-content-body"},null===r&&i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-player-ai-supplementary-generated-back",onClick:()=>this.onCloseAiSupplementaryContent(null)}),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-doubt-window-icon",style:{marginTop:"50px"}})),null!==r&&i.a.createElement("div",{className:"rdp-react-template-view-player-ai-supplementary-generated"},i.a.createElement("span",{className:"rdp-react-template-view-player-ai-supplementary-generated-back",onClick:()=>this.onCloseAiSupplementaryContent(null)}),i.a.createElement("div",{className:`rdp-react-template-view-player-ai-doubt-window-icon ${o?"finished":""}`,style:{marginTop:"50px"}}),i.a.createElement("div",{className:"rdp-react-template-view-player-ai-supplementary-generated-text",dangerouslySetInnerHTML:{__html:r}}
1)))),i.a.createElement("div",{className:"rdp-react-template-view-player-container"},y&&i.a.createElement(i.a.Fragment,null,i.a.createElement("div",{className:"rdp-react-template-view-login-preloader",style:{top:"0px!important",zIndex:"1"}},i.a.createElement("div",{className:"rdp-react-template-view-login-preloader-loader"})),"dcd5dff5-d392-ef11-88cf-6045bdd9c543"!==N.uid&&i.a.createElement("iframe",{id:"scorm-frame",className:`rdp-react-template-view-player-iframe ${this.downloadedActivity(N)?"downloaded":""}`,title:"Conte\xfado",allowFullScreen:!0,allow:"camera; microphone; display-capture; autoplay; clipboard-write; encrypted-media",onLoad:()=>this.onIframeLoad(),src:y}),"dcd5dff5-d392-ef11-88cf-6045bdd9c543"===N.uid&&i.a.createElement("div",{className:"rdp-react-template-view-player-microscopio"},i.a.createElement("button",{onClick:()=>this.openMicroscopio()},"Clique aqui para abrir a experi\xeancia do microsc\xf3pio")),i.a.createElement("div",{className:`rdp-react-template-view-player-offline ${this.downloadedActivity(N)?"downloaded":""}`,style:{zIndex:3,backgroundColor:"#d4d3c8"}},i.a.createElement("span",{className:"rdp-react-template-view-player-offline-icon"}),i.a.createElement("h1",{className:"rdp-react-template-view-player-offline-title"},"Voc\xea est\xe1 offline!"),i.a.createElement("p",{className:"rdp-react-template-view-player-offline-description"},"Conecte seu dispositivo \xe0 internet para acessar esta atividade online ou fa\xe7a o download para acess\xe1-la offline.")),S&&i.a.createElement("div",{className:"rdp-react-template-view-player-navigation"},i.a.createElement("button",{className:`rdp-react-template-view-player-navigation-btn prev ${S.find(e=>e.activity_uid===k).first?"disabled":""}`,onClick:()=>this.onActivityNavigate("prev")},"Anterior"),i.a.createElement("button",{className:`rdp-react-template-view-player-navigation-btn next ${S.find(e=>e.activity_uid===k).last?"disabled":""}`,onClick:()=>this.onActivityNavigate("next")},"Pr\xf3ximo"),i.a.createElement("div",{className:"rdp-react-template-view-player-navigation-drag"}))))))}}a(291);var De=a(99),Je=a.n(De);a(292);const Oe=()=>i.a.createElement("div",{className:"rdp-icon-cam"},i.a.createElement("svg",{fill:"currentColor",width:"16px",height:"16px",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M19,6.5H17.72l-.32-1a3,3,0,0,0-2.84-2H9.44A3,3,0,0,0,6.6,5.55l-.32,1H5a3,3,0,0,0-3,3v8a3,3,0,0,0,3,3H19a3,3,0,0,0,3-3v-8A3,3,0,0,0,19,6.5Zm1,11a1,1,0,0,1-1,1H5a1,1,0,0,1-1-1v-8a1,1,0,0,1,1-1H7a1,1,0,0,0,1-.68l.54-1.64a1,1,0,0,1,.95-.68h5.12a1,1,0,0,1,.95.68l.54,1.64A1,1,0,0,0,17,8.5h2a1,1,0,0,1,1,1Zm-8-9a4,4,0,1,0,4,4A4,4,0,0,0,12,8.5Zm0,6a2,2,0,1,1,2-2A2,2,0,0,1,12,14.5Z"}))),Ze=()=>{const[e,t]=Object(r.useState)(null),[a,o]=Object(r.useState)(null),[s,n]=Object(r.useState)(!1),{name:l,first_name:c,last_name:d}=(e||{detail:{}}).detail;return Object(r.useEffect)(()=>{(async()=>{var e=await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",null,"GET");const a=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`);t({...e||{},avatar:a})})()},[]),i.a.createElement("div",{className:"rdp-react-template-profile-home"},i.a.createElement("div",{className:"rdp-react-template-profile-component-header"},i.a.createElement("button",{className:"rdp-react-template-profile-component-header-btn",onClick:()=>{window.location.hash="/"}}),i.a.createElement("span",{className:"rdp-react-template-profile-component-header-title"},"Meu perfil")),i.a.createElement("div",{className:"rdp-react-template-view-profile-content"},i.a.createElement("label",{htmlFor:"chage-profile-input",className:"rdp-react-template-profile-picture"},!s&&i.a.createElement(Oe,null),i.a.createElement("img",{style:{...s&&{opacity:.2}},className:"rdp-image-profile",src:a?URL.createObjectURL(a):e&&e.avatar?e.avatar:void 0,alt:"user-profile",onLoad:e=>{URL.revokeObjectURL(e.target.src)},onError:e=>e.target.src=Je.a}),s&&i.a.createElement("div",{className:"loader"})),i.a.createElement("input",{onChange:e=>{if(e.target.files){const[t]=e.target.files;o(t)}},type:"file",hidden:!0,id:"chage-profile-input"}),i.a.createElement("input",{placeholder:"Nome",value:c||(l||"").split(" ")[0]}),i.a.createElement("input",{placeholder:"Sobrenome",value:d||(l||"").split(" ")[1]}),i.a.createElement("button",{onClick:async()=>{const r=new FormData;a&&e&&(r.append("profile",a),n(!0),await m.a.Api.dynamic.bridge("/auth/v1.1/user/me/thumb",r,"PUT").then(()=>{t({...e,avatar:URL.createObjectURL(a)})}).catch(e=>{console.log(e)}).finally(()=>{n(!1)}))}},"Salvar")))};a(293);a(100),a(294),a(295),a(101),a(296),a(297),a(102),a(103);a(298);function je(e){let{}=e;const[t,a]=Object(r.useState)({detail:{name:"Valida\xe7\xe3o"}}),[o,s]=Object(r.useState)(null),[n,l]=Object(r.useState)(null),[c,d]=Object(r.useState)(null);Object(r.useEffect)(()=>{p()},[]);const p=async()=>{var e=new Date,t=new Date(e.getFullYear(),e.getMonth(),1).toISOString(),a=new Date(e.getFullYear(),e.getMonth()+1,
11).toISOString();const r=await m.a.Api.dynamic.bridge(`/insights/v1.1/user/reports?filter_period_start=${t}&filter_period_end=${a}&filter_report_type=monthly`);if(console.log(r),r&&0!=r.result.length){var i=r.result[0],o=i.content,n=i.additional_information.user.feedback,c=i.additional_information.user.trend;o&&s(o),n&&l(n),c&&d(c)}};return i.a.createElement("div",null,i.a.createElement(N,{onEditClick:()=>{window.location.hash="perfil"},name:t&&t.detail&&t.detail.name.split(" ")[0],onCoinsClick:()=>this.onCoinsClick(),avatar:t&&t.avatar?t.avatar:void 0}),i.a.createElement("div",{className:"rdp-react-template-view-home-content"},o&&i.a.createElement("div",{className:"report-container"},i.a.createElement("div",{className:"title"},"Um pouco do seu dia a dia:"),i.a.createElement("div",{className:"description"},o)),n&&i.a.createElement("div",{className:"report-container"},i.a.createElement("div",{className:"title"}),i.a.createElement("div",{className:"description"},n)),c&&i.a.createElement("div",{className:"report-container"},i.a.createElement("div",{className:"title"}," "),i.a.createElement("div",{className:"description"},c))))}new function(){this.getTalks=function(){return[{id:"1",titulo:"Cultura da Empatia: a base do Customer Experience",palestrante:"Sandro Magaldi",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/cultura-da-empatia-a-base-do-customer-experience.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/sandro-magaldi.png",sobre:"O mercado vem focando cada vez mais na empatia com os clientes e parceiros. E, na busca por fidelizar e gerar lucros, o design pode ser o primeiro contato emp\xe1tico. Assim, essa palestra tem como objetivo olhar para o customer experience a partir do gerenciamento do produto por parte dos designers, focando na modelagem e nas m\xe9tricas de uma experi\xeancia positiva para todos.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"29 de Novembro - 09h30 \xe0s 10h30",status:"happening",disabled:!1,competencias:["Empatia","Orienta\xe7\xe3o ao Cliente"]},{id:"2",titulo:"Novo l\xedder",palestrante:"Diego Feldberg",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/novo-lider.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/diego-feldberg.png",sobre:"Com a mudan\xe7a do mercado, \xe9 preciso que os l\xedderes mudem tamb\xe9m. As novas lideran\xe7as precisam estar preparadas para um contexto disruptivo, no qual o objetivo deixa de ser somente ordem e lucros e passa a ser a gest\xe3o do capital humano e o interesse do cliente. Assim, essa palestra busca mostrar como as lideran\xe7as do Banco Votorantim encaram a nova cultura de centralidade no cliente e como isso impacta os times.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"29 de Novembro - 11h00 \xe0s 12h30",status:"not_started",disabled:!1,competencias:["Orienta\xe7\xe3o ao Cliente","Adapta\xe7\xe3o","Lideran\xe7a"]},{id:"5",titulo:"Por que mudamos tanto?",palestrante:"Sandro Magaldi",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/por-que-mudamos-tanto.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/sandro-magaldi.png",sobre:"Para finalizar o evento, vamos explicar o que \xe9 a centralidade no cliente e como isso agora \xe9 parte da cultura organizacional do Banco Votorantim. Acreditamos na import\xe2ncia da experi\xeancia centrada no cliente como uma estrat\xe9gia positiva de neg\xf3cios e uma mudan\xe7a na rela\xe7\xe3o do consumo digital.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"29 de Novembro - 14h30 \xe0s 16h00",status:"not_started",disabled:!1,competencias:["Orienta\xe7\xe3o ao Cliente","Gest\xe3o de Mudan\xe7a"]},{id:"4",titulo:"Voc\xea conhece nossos concorrentes?",palestrante:"Diego Feldberg",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/voce-conhece-nossos-concorrentes.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/diego-feldberg.png",sobre:"Estamos em uma disputa constante no mercado corporativo, principalmente em rela\xe7\xe3o a mudan\xe7as e ao contato com o cliente. Por isso, \xe9 necess\xe1rio entender como funciona a concorr\xeancia, de forma a se atentar a pontos que possam ser melhorados nos produtos do Banco Votorantim. Assim, o objetivo de
1ssa palestra \xe9 evidenciar a import\xe2ncia de conhecer n\xe3o somente o nosso ecossistema, mas tamb\xe9m estar antenado(a) com as novidades.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"29 de Novembro - 16h30 \xe0s 18h00",status:"not_started",disabled:!1,competencias:["Perspectiva de Neg\xf3cio","Orienta\xe7\xe3o ao Cliente"]},{id:"3",titulo:"Gerando valor juntos: dos dados \xe0 IA e \xe0 intelig\xeancia coletiva",palestrante:"Vinicius Vieira",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/gerando-valor-juntos-dos-dados-a-ia-e-a-inteligencia-coletiva.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/vinicius-vieira.png",sobre:"O impacto da Intelig\xeancia Artificial j\xe1 \xe9 uma realidade, principalmente no mercado financeiro. Por\xe9m, uma coleta de dados sem objetivo gera uma desvaloriza\xe7\xe3o no trabalho de uma empresa. Assim, pensando em empresa, colaboradores e clientes, essa palestra tem como objetivo evidenciar a intelig\xeancia coletiva como um aspecto a ser implementado na cultura do Banco Votorantim, considerando a uni\xe3o de formas para a gera\xe7\xe3o de valor.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"28 de Novembro - 9h30 \xe0s 11h00",status:"finished",disabled:!1,competencias:["Inova\xe7\xe3o","Foco Empresarial"]},{id:"6",titulo:"Tecnologias Emergentes",palestrante:"Renata Correa",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/tecnologias-emergentes.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/diego-feldberg.png",sobre:"As tecnologias emergentes devem alterar a vida das pessoas e transformar o cen\xe1rio do trabalho, dos neg\xf3cios e da economia global. Assim, essa palestra busca dar entendimento de quais s\xe3o os elementos respons\xe1veis por essas mudan\xe7as e como eles funcionam na pr\xe1tica.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"28 de Novembro - 11h30 \xe0s 12h30",status:"finished",disabled:!0,competencias:["Gest\xe3o de Tecnologias Emergentes"]},{id:"7",titulo:"Agilidade",palestrante:"Reinaldo Nogueira",capa:"https://pocs.digitalpages.com.br/bv-super-app/palestras/agilidade.png",palestrante_foto:"https://pocs.digitalpages.com.br/bv-super-app/avatar/diego-feldberg.png",sobre:"Integrar m\xe9todos \xe1geis e novas tecnologias aos fatores humanos, que incluem n\xe3o s\xf3 os colaboradores, mas tamb\xe9m os objetivos e o prop\xf3sito, \xe9 fundamental para o sucesso de uma companhia. Diante disso, essa palestra traz a import\xe2ncia de conhecer os sistemas e as metodologias, como o cuidado com tribos, squads e afins, que prometem facilitar e agilizar a atua\xe7\xe3o de l\xedderes e de gestores.",local:"Av. das Na\xe7\xf5es Unidas, 14.171, S\xe3o Paulo, SP \u2013 Audit\xf3rio 1 \u2013 T\xe9rreo",horario:"28 de Novembro - 16h30 \xe0s 18h00",status:"finished",disabled:!0,competencias:["Gest\xe3o de M\xe9todos \xc1geis","Metodologias Empresariais"]}]}},a(299),a(300),a(301);var qe=a(104),Ge=a.n(qe);class Ye extends r.Component{constructor(e){super(e),this.state={render_checkout:!1,user:"Jenny Wilson",categories:["S\xe9rie Universit\xe1ria","Ci\xeancias Humanas","Comunica\xe7\xe3o e Artes","Design, Arquitetura e Moda","Gastronomia e Nutri\xe7\xe3o","Gest\xe3o e Neg\xf3cios","Seguran\xe7a e Sa\xfade no Trabalho","Sa\xfade, Bem Estar e Beleza","Tecnologia da Informa\xe7\xe3o","Turismo e Hotelaria"],topAuthors:[{name:"Rita Lobo",thumb:"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQI9eEjyVxdjNEZikjQ4IsEOdvBvTRkIpe1qw&s"},{name:"Michelle Marine",thumb:"https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcQDdGdVNwXrip_bSmXfNvwIzcO4WechfNIUHA&s"},{name:"Raul Lody",thumb:"https://editora.cepe.com.br/uploads/2019/03/22/5c94d59af2cf2.raul-lody..default.jpg"},{name:"Flavio Campos",thumb:"https://cdn.adscientificindex.com/pictures/ac/4326520.jpg"}],popularBooks:[{title:"Bases de Confeitaria",author:"Michelle Marine",price:70,oldPrice:100,cover:"https://storage-aws-production.publica.la/bookwire-brazil/issues/2025/04/yQQpZlYxYiqWszaY/f1ea72d7-dbb1-4a75-8930-fc7831b646fd_cover.jpg"},{title:"A rob\xf3tica para uso educacional",author:"Flavio Rodrigues Campos",price:79,oldPrice:120,cover:"https://m.media-amazon.com/images/I/81d0XniXc7L._AC_UF1000,1000_QL80_.jpg"},{title:"\xc1guas de Comer",author:"Raul Lody",price:69,oldPrice:99,cover:"https://www.editorasenacsp.com.br/o/commerce-media/accounts/-1/images/95473525?download=false"}]}}render(){var e=this;const{user:t,categories:a,topAuthors:r,popularBooks:o}=this.state;return i.a.createElement("div",{className:"app-container"},i.a.createElement("img",{className:"rdp-app-view-commerce-logo",src:Ge.a,style:{width:"90px"}}),i.a.createElement("header",null,i.a.createElement("p",{className:"header-title"},"Explore nosso livros e compre j\xe1!"),i.a.createElement("input",{type:"text",placeholder:"Encontre aqui o seu livro",className:"search-box"})),i.a.createElement("div",{className:"categories"},a.map((e,t)=>i.a.createElement("button",{key:t,className:"category-btn"},e))),i.a.createElement("div",{className:"section"},i.a.createElement("div",{className:"section-header"},i.a.createElement("h3",null,"Top Autores"),i.a.createElement("span",{className:"see-all"},"Ver Todos")),i.a.createElement("div",{className:"authors"},r.map((e,t)=>i.a.createElement("div",{key:t,className:"author"},i.a.createElement("div",{className:"author-circle",style:{backgroundImage:`url(${e.thumb})`}}),i.a.createElement("div",{className:"author-name"},e.name))))),i.a.createElement("div",{className:"section"},i.a.createElement("div",{className:"section-header"},i.a.createElement("h3",null,"Mais Populares"),i.a.createElement("span",{className:"see-all"},"Ver Todos")),i.a.createElement("div",{className:"books"},o.map((t,a)=>i.a.createElement("div",{key:a,className:"book-card",onClick:()=>e.setState({render_checkout:!0})},i.a.createElement("div",{className:"book-cover",style:{backgroundImage:`url(${t.cover})`}}),i.a.createElement("div",{className:"book-info"},i.a.createElement("p",{className:"book-title"},t.title," ",i.a.createElement("br",null)," ",i.a.createElement("span",{className:"book-author"},t.author)),i.a.createElement("p",{className:"book-price"},"R$",t.price," ",i.a.createElement("span",{className:"old-price"},"R$",t.oldPrice))))))),this.state.render_checkout&&i.a.createElement("div",{className:"rdp-app-view-commerce-modal"},i.a.createElement("div",{className:"rdp-app-view-commerce-overlay",onClick:()=>this.setState({render_checkout:!1})}),i.a.createElement("div",{className:"rdp-app-view-commerce-content"},i.a.createElement(G,null))))}}a(302),a(303);const Qe={favoritos:"view_favoritos_cache",marcacoes:"view_marcacoes_cache",listas:"view_listas_de_leitura_cache"};function $e(e,t){try{localStorage.setItem(e,JSON.stringify(t))}catch{}}async function He(e){const t=[];let a=1;for(;;){const r=await m.a.Api.dynamic.bridge(`${e}?page=${a}`,null,"GET");
1if(t.push(...r.result),!r.next_page_query)break;a++}return t}function Ke(e){var t;return{uid:e.uid,contextType:e.context_type,contextUid:e.context_uid,targetType:e.target_type,targetUid:e.target_uid,tags:null===(t=e.tags)||void 0===t?void 0:t.map(e=>({uid:e.uid,name:e.name}))}}async function Xe(e){try{var t,a,r,i;const o=`cms/v1.1/managed/content/group/uid/${e}`,s=await m.a.Api.dynamic.bridge(o,null,"GET");return{uid:s.uid,title:s.name||"T\xedtulo n\xe3o dispon\xedvel",author:(null===(t=s.properties)||void 0===t?void 0:null===(a=t.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===a?void 0:a.value)||"Autor n\xe3o informado",description:null===(r=s.properties)||void 0===r?void 0:null===(i=r.find(e=>"Descri\xe7\xe3o"===e.name))||void 0===i?void 0:i.value,image:`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}}catch{return null}}async function et(){const[e,t]=await Promise.all([Q.loadAuthors(),He("cms/v1.1/user/data")]),a=t.map(Ke).filter(e=>{var t;return(null===(t=e.tags)||void 0===t?void 0:t.length)>0&&"ManagedContent"===e.targetType&&"ManagedContent"===e.contextType&&e.tags.some(e=>"###InternalFavorites###"===e.name)}),r=[...new Map(a.map(e=>[e.contextUid,e.contextUid])).values()],i=(await Promise.all(r.map(e=>Xe(e)))).filter(Boolean);$e(Qe.favoritos,{favorites:i,authors:e})}async function tt(){const[e,t]=await Promise.all([Q.loadAuthors(),He("cms/v1.1/user/data")]),a=t.map(Ke).filter(e=>"ManagedContentReference"===e.targetType&&"ManagedContent"===e.contextType),r=new Map;a.forEach(e=>{const t=r.get(e.contextUid)||{uid:e.contextUid,numberMark:0};t.numberMark++,r.set(e.contextUid,t)});const i=(await Promise.all([...r.values()].map(async e=>{const t=await Xe(e.uid);return t?{...t,appointmentsLength:e.numberMark}:null}))).filter(Boolean);$e(Qe.marcacoes,{appointments:i})}async function at(){const[e,t,a,r]=await Promise.all([m.a.Api.dynamic.bridge("cms/v1.1/user/data/tags",null,"GET"),(async()=>{return(await m.a.Api.dynamic.bridge("cms/v1.1/user/data/tags/shared",null,"GET")).filter(e=>e.tag.active_share).map(e=>({uid:e.tag.uid,name:e.tag.name,shareCode:e.tag.code_share,shareEnabled:e.tag.active_share}))})(),He("cms/v1.1/user/data"),He("cms/v1.1/user/data/shared")]),i=[...a,...r].map(Ke).filter(e=>{var t;return(null===(t=e.tags)||void 0===t?void 0:t.length)>0&&"ManagedContent"===e.targetType&&"ManagedContent"===e.contextType}),o=[...e.map(e=>({uid:e.uid,name:e.name,shareCode:e.code_share,shareEnabled:e.active_share})),...t].filter(e=>"###InternalFavorites###"!==e.name),s={};for(const l of i)for(const e of l.tags||[]){s[e.uid]||(s[e.uid]=[]);const t=await Xe(l.contextUid);t&&s[e.uid].push(t)}const n=o.map(e=>({uid:e.uid,title:e.name,editable:!0,isPublic:e.shareEnabled||!1,shareCode:e.shareCode||"",books:s[e.uid]||[]}));$e(Qe.listas,{readingLists:n})}class rt extends r.Component{constructor(e){super(e),this.calendarRef=i.a.createRef(),this.customizedRef=i.a.createRef();const t=this.loadFromCache();this.state={render_coins_and_badges:!1,coins:null,courses:null,user:(null===t||void 0===t?void 0:t.user)||null,active_project:null,customization:null,active_tab:null,events:null,posts:null,selected_blog_post:null,dates_expanded_list:[w.localeDate(new Date)],avatarFile:null,avatarUrl:null,optative_disciplines_expanded:!1,api_context:(null===t||void 0===t?void 0:t.api_context)||null,books:(null===t||void 0===t?void 0:t.books)||null,render_ai_search:!1,render_search_options:!1,search_value:""},this.onUpdateProfile=this.onUpdateProfile.bind(this),this.handleSearchChange=this.handleSearchChange.bind(this),this.handleKeyDown=this.handleKeyDown.bind(this)}loadFromCache(){try{const e=localStorage.getItem("view_home_cache");return e?JSON.parse(e):null}catch{return null}}saveToCache(e){try{localStorage.setItem("view_home_cache",JSON.stringify(e))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}handleKeyDown(e){"Escape"===e.key&&(this.state.render_search_options&&this.setState({render_search_options:!1}),this.state.render_ai_search&&this.setState({render_ai_search:!1}))}componentWillMount(){this.redirectToLogin()}redirectToLogin(){null===h.UsersService.getUser()?this.props.history.replace("/login"):this.continueRequests()}handleSearchChange(e){this.setState({search_value:e.target.value})}continueRequests(){this.getBooks(),this.getApiContext(),this.redirectToTab(),this.getUser(),this.getCourses(),async function(){try{await Promise.all([et(),tt(),at()])}catch(e){console.error("[prefetchLibraryData] Error:",e)}}(),V.a.init({offset:-50})}async getApiContext(){const e=await fetch("./api_context.json"),t=await e.json(),a=this.loadFromCache(),r={...a,api_context:t};a&&this.isEqual(a,r)||this.saveToCache(r),this.setState({api_context:t})}async getBooks(){var e=await m.a.Api.dynamic.bridge("/cms/v1.1/managed/content/available?include_properties=true&include_entities=true&order_consumption=desc&only_new_contents=true&page_size=5000");const t=this.loadFromCache(),a={...t,books:e};t&&this.isEqual(t,a)||this.saveToCache(a),this.setState({books:e})}redirectToTab(){var e=w.getUrlParam("tab");null!==e&&this.setState({active_tab:e})}startAutoScroll(){setTimeout(()=>{const e=document.querySelector(".rdp-react-template-view-biblioteca-content"),t=document.getElementsByClassName("fc-list-day"),a=document.querySelector(".rdp-react-template-component-header"),r=document.querySelector(".rdp-react-template-component-categories"),i=(new Date).getDay();if(t&&e&&a&&r){const o=t[i-1];if(o){const t=o.getBoundingClientRect(),i=e.getBoundingClientRect(),s=t.top-i.top,n=a.clientHeight+r.clientHeight;e.scrollBy(0,s-n+40)}}},500)}componentDidMount(){this.updateDownloadProgress(),document.addEventListener("keydown",this.handleKeyDown)}toggleShowEvents(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];const{events:a}=this.state;this.setState({events:a.map(a=>{const r=w.parseDateString(a.start);return w.localeDate(r)===e?{...a,hidden:t}:a})})}refreshCustomizationWhenNaviationWeek(){const e=this,t=document.getElementsByClassName("fc-button-group"),[a,r]=Array.from(t);try{(a||r).onclick=(()=>
1{e.customizeCalendar()})}catch(i){}}customizeCalendar(){const e=this;if("study"===this.state.active_tab){const t=document.getElementsByClassName("fc-list-day-side-text"),a=document.getElementsByClassName("fc-list-day"),r='<svg width="20" height="20" viewBox="0 0 20 20" xmlns="http://www.w3.org/2000/svg"><path d="M10 14a.997.997 0 01-.707-.293l-5-5a.999.999 0 111.414-1.414L10 11.586l4.293-4.293a.999.999 0 111.414 1.414l-5 5A.997.997 0 0110 14z" fill="#fff"/></svg>';Array.from(t).forEach((t,i)=>{const o=t.innerText,s=document.createElement("span");t.style.display="flex",t.style.marginBottom="-4px",s.style.transition="0.5s",s.style.marginLeft="10px",s.style.marginTop="-2px",s.classList.add("react-chevron-icon-down"),s.innerHTML=r;const n=w.parseDateString(o),l=w.localeDate(n),c=e.state.events.find(e=>{var t=e.start;return"string"===typeof t&&(t=new Date(t)),w.localeDate(t)===l});c&&!1===c.hidden&&(s.classList.toggle("expanded"),s.style.transform="rotate(180deg)"),a[i].onclick=(()=>{s.classList.contains("expanded")?(s.style.transform="rotate(0)",e.toggleShowEvents(l,!0)):(s.style.transform="rotate(180deg)",e.toggleShowEvents(l,!1)),s.classList.toggle("expanded")}),t.appendChild(s)})}}componentDidUpdate(){}componentWillUnmount(){window.document.removeEventListener("courseDownloadedUpdated",this.handleCourseDownloadedUpdated),document.removeEventListener("keydown",this.handleKeyDown)}updateDownloadProgress(){window.document.addEventListener("courseDownloadedUpdated",this.handleCourseDownloadedUpdated)}handleCourseDownloadedUpdated(e){this.getNodes(this.state.courses);const{uid:t}=e.detail}async signOut(){await h.UsersService.signOut(),this.props.history.replace("/login")}async getUser(){var e,t;null!==w.recoverBridge("/auth/v1.0/user/me")&&(e=w.recoverBridge("/auth/v1.0/user/me"),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})),(e=await w.bridgeAndStore("/auth/v1.0/user/me",null,"GET")).detail.name.search("Guest")>-1&&this.signOut();const a={...e||{},avatar:t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`)},r=this.loadFromCache(),i={...r,user:a};r&&this.isEqual(r,i)||this.saveToCache(i),this.setState({user:a})}setActiveProject(e){var t=h.UsersService.getActiveProjectUid();if(null!==t){var a=e.find(e=>e.uid===t);this.setState({active_project:a})}}async setCustomization(e){var t=e.connectors.find(e=>"Customization_1"===e.type);if(window.localStorage.getItem(`connector-${t.uid}`)&&this.setState({customization:JSON.parse(window.localStorage.getItem(`connector-${t.uid}`)).configuration.configs}),void 0!==t){var a=await h.UsersService.getConnector(t.uid);this.setState({customization:a.configuration.configs})}}async getCourses(){var e;null!==w.recoverBridge("/cms/v1.1/learning/courses?page_size=500")&&((e=w.recoverBridge("/cms/v1.1/learning/courses?page_size=500")).result=e.result.filter(e=>"Blocked"!==e.access_status),await this.getNodes(e.result)),(e=await w.bridgeAndStore("/cms/v1.1/learning/courses?page_size=500",null,"GET")).result=e.result.filter(e=>"Blocked"!==e.access_status),await this.getNodes(e.result)}createNodesEventsWithDates(e,t,a,r){for(var i=[],o=a.activities,s=0;s<e.length;s++)for(var n=e[s].childs,l=0;l<t.length;l++)for(var c=0;c<n.length;c++){for(var d=n[c].activities,m=0;m<d.length;m++)for(var p=0;p<o.length;p++)d[m].uid===o[p].uid&&(d[m].status=o[p].status,o[p].local_storage&&(d[m].local_storage=o[p].local_storage));n[c].uid===t[l].uid&&(n[c].interaction_start=t[l].interaction_start,n[c].parent_title=e[s].data.title,e[s].hasLessons=!0,i.push({title:n[c].data.title,start:new Date(t[l].interaction_start),extendedProps:{title:n[c].data.title,parent_title:e[s].data.title,activities:d,course_uid:r.course.uid,course_title:r.course.title,register_uid:r.register.uid,module_uid:e[s].uid,is_past_date:new Date(t[l].interaction_start).setHours(0,0,0,0)<(new Date).setHours(0,0,0,0)}}))}return i}injectCourseDownloadProgress(e){for(var t=[],a=[],r=0;r<e.length;r++)e[r].local_storage&&("Downloading"===e[r].local_storage.state&&t.push(e[r]),"Downloaded"===e[r].local_storage.state&&a.push(e[r]));return a.length/e.length*100}uniqueEvents(e){let t=new Set(e.map(JSON.stringify));return Array.from(t).map(JSON.parse)}async getNodes(e){for(var t=[],a=0;a<e.length;a++){var r=e[a].register.uid,i=null,o=null;if(null!==w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/status`)&&(i=w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/status`)),null!==w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/nodes/tree`)&&(o=w.recoverBridge(`/cms/v1.0/learning/register/uid/${r}/nodes/tree`)),null!==i&&null!==o){var s=i.nodes.filter(e=>null!==e.interaction_start);e[a].progress=this.injectCourseDownloadProgress(i.activities),t=t.concat(this.createNodesEventsWithDates(o,s,i,e[a]))}this.setState({courses:e,events:t})}for(a=0;a<e.length;a++){r=e[a].register.uid,i=await w.bridgeAndStore(`/cms/v1.0/learning/register/uid/${r}/status`,null,"GET"),o=await w.bridgeAndStore(`/cms/v1.0/learning/register/uid/${r}/nodes/tree`,null,"GET"),s=i.nodes.filter(e=>null!==e.interaction_start);e[a].progress=this.injectCourseDownloadProgress(i.activities),t=t.concat(this.createNodesEventsWithDates(o,s,i,e[a]))}this.setState({courses:e,events:this.uniqueEvents(t)})}
1formatCoins(e){return e.toLocaleString("pt-br")}onClick(e,t){this.props.history.push("/"+e+"/"+t)}onCoinsClick(){this.setState({render_coins_and_badges:!0})}onCourseClick(e,t){this.props.history.push("/curso/"+e+"/"+t)}getCustomizationConfig(e,t){var a=null,r=this.state.customization;return r&&(a=JSON.parse(r.find(t=>t.uid===e).value).find(e=>e.uid===t).value),a}getProgress(e){return Math.round(e.activities.total_status_completed/e.activities.total_activities*100)}onActivityClick(e,t,a,r){this.props.history.push("/player/"+e+"/"+t+"/"+a+"/"+r)}downloadedActivity(e){var t=!1;return e.local_storage&&"Downloaded"===e.local_storage.state&&(t=!0),t}renderIcon(e){return e.search("Conte\xfado WEB")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon conteudo-web"}):e.search("Leitura:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon leitura"}):e.search("Avalia\xe7\xe3o Final")>-1||e.search("Avalia\xe7\xe3o Virtual")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon prova-presencial"}):e.search("Teleaula:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon teleaula"}):e.search("Live:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon live"}):e.search("Engajamento AVA:")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon engajamento-ava"}):e.search("Prova Presencial da Disciplina")>-1?i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-icon prova-presencial"}):void 0}
1renderEventContent(e){var t=this;const{title:a,parent_title:r,activities:o,course_uid:s,course_title:n,register_uid:l,module_uid:c,is_past_date:d,hidden:m}=e.event.extendedProps;if(!m)return i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-calendar-item"},o.filter(e=>"Completed"===e.status).length===o.length&&i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-item-status-icon success"}),d&&o.filter(e=>"Completed"===e.status).length<o.length&&i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-item-status-icon warning"}),!d&&o.filter(e=>"Completed"===e.status).length<o.length&&i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-item-status-icon clock"}),i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-course-title"},"Disciplina: ",n),i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-item-name"},r),i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-item-subname"},a),i.a.createElement("ul",{className:"rdp-react-template-view-biblioteca-calendar-activities"},o&&o.map(function(e,a){return i.a.createElement("li",{key:a,onClick:()=>t.onActivityClick(s,l,c,e.uid),className:`rdp-react-template-view-biblioteca-calendar-activity ${t.downloadedActivity(e)?"downloaded":""} ${e.status} ${o.length===a+1?"last":""}`},t.renderIcon(e.name),i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-calendar-activity-label"},e.name))})))}formatBlogDate(e){return e}onBlogPostClick(e){this.setState({selected_blog_post:e})}async onUpdateProfile(){const{avatarFile:e,user:t}=this.state,a=new FormData;e&&t&&(a.append("profile",e),await m.a.Api.dynamic.bridge("/auth/v1.1/user/me/thumb",a,"PUT").then(()=>{this.setState({active_tab:"study",user:{...t,avatar:URL.createObjectURL(e)}})}).catch(e=>{console.log(e)}))}redirectTo(e){this.props.history.push(e)}optativeSubscription(){this.setState({optative_disciplines_expanded:!1}),Me()('[data-id="162f389d-a326-ef11-86d4-00224821ba75"').show()}getCustomOptions(){return"eyJhY3Rpdml0eSI6eyJ1cmwiOiJodHRwczovL2FwaS5kaWdpdGFscGFnZXMuY29tLmJyL3N0b3JhZ2UvdjEuMS9jb250ZW50L2ZpbGUvdWlkLzc1ZjMyNTdkLTRmNjctZjAxMS04ZGNhLTAwMjI0ODM3ZTQzZSJ9LCJhY2Nlc3NfdG9rZW4iOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKbGJXRnBiQ0k2SWlJc0ltNWhiV1VpT2lKQlpHMXBiaUlzSW05cFpDSTZJamcyWTJSbE16QmhMV1k0TlRZdFpqQXhNUzA0WmpkakxUQXdNakkwT0RNM1pXRTJPQ0lzSW1ScGNtVmpkRzl5ZVNJNkltWTJOVFJoTm1RMExXWTNOVFl0WmpBeE1TMDRaamRqTFRBd01qSTBPRE0zWldFMk9DSXNJbUZ3YVcwaU9pSXdSamswTlRReVJpMHdSa015TFRRMVJEQXRRakE0UkMxRlF6SXlPRE5FTmtVek56UWlMQ0prYVhKdUlqb2lVMlZ1WVdrZ1EwNUpJaXdpY205c1pTSTZXeUpXYVdWM1pYSWlMQ0pCWkcxcGJtbHpkSEpoZEc5eVIyeHZZbUZzSWwwc0ltUmpiaUk2V3lKSU5ITkpRVUZCUVVGQlFVRkJkMEpUUVVzelgwRjNRVUZCUkZWQlFVRkJRVUZIVFRSTmJWRjZUVVJuTkVaSGRpMXhZMUJyTWw5RFJqTnpSRGRaWmxKRFh6bDZhVzlFTm5CWGFsaHJURU5aU2pGUFgxVnJTMjFuTWpZeE5IbEZWRTlwVm1sUGEyOWlPVGhxYzA1eVVqZFJOV0k1ZEdaM05IbFROa1ZOY1dRNVZXbG5RVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRGQzTlVjRk5sYmxBM2FUTk9lWFpaTXpkcVpYSkxkMVJHTWxSeldEYzVTamwxUjNKb2NsZFlaSEpYZUV4aVJVcDJTSE52TUVWbU5UazRZbW95ZW1OaU4wdHRURVl6Yld4NlRFZHZZVlZNVTB4amExcG1TV3h3UjFGamVrRlJRVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRE5IVlVkMk5sWDFoUVp5MVBNa3BVWmxCaFJEaHdZbUp0WW1SeFZUbG1aRlp1YWpaak5EWnJNRTVtVHprMWJWODVMWGs1VnpOMFFsQkxWRVl0VUZacFgyUkVkV3RNTUZaVk5FMVlRbWRaWDNOdVNtUXhXbnBEZUdwNWRrUm5RVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRE5IVkllWEJRTmxCeldDMXBXRXA0Ylc1b01HWXRXV3B3YVRSWVNERXlOMWRpV0dKVWVHMTJVMUpVWVd0bGJ6RTJPRVZ0U3pCdGRVZGhia3QyY20xTFQyNVlkRzl6WVVkc1ZtMVhMVlF6VDNvMmQzWlhWalZtTVVoclpFRkJRVUZmWHpnaUxDSklOSE5KUVVGQlFVRkJRVUZCTWtwdFdVZEJkMXBSUTBKYVFYVnFSa2ROUkVNMGRFNUxNazlRWlcwek9HSnVNVkZ0Unpoa05qWmhRV3hqWlRreWJHRnVURGR5WnpsUFVEVlFXalZrUnpSWWNURnBZVXA0V2w5aWJFSTJaRkJPYkhjeFdtVTJjMjVZWmxobFZtbDFXa3RYTFRsV1MwWnpiREl6WkhZMVIxRkJRVUZRWDE4aVhTd2ljMk53SWpwYklrZzBjMGxCUVVGQlFVRkJRVUYzUTFOQlJ6TmZRWGRCUVVGSWQwRkJRVUZCUVVSbmVGcHFTVFJOVjBVeFkzSlFNR3gzV0hNdFdYazJaVVJ4VEZwbVFrNVlUVkY0WmxoaWEwa3hURnBhVjJFMk0xaEJTSEJpWkdWdVZVcEdSR05LVUdSSlMzVnlRMU41VlMxNk5rdEZUbXN5TkROWWVHcGphelJLV1dKSlN6SnBabWR0TjAxdWVreHFVV1ZhYUVndE5FdE1TV1JJVFhOaE9VTlpSbmhtVDNGNmJYVkJZek5pZVZSWVlVOW9hbEJDVkhsTGRWTk1OVGR0VGxwNFgwcHJhSEJaYld4dlJtcHZTWGR1ZUhGMlpVNXhhMTluWlZJMFFVRkJSRjlmZHlJc0lrZzBjMGxCUVVGQlFVRkJRVUYzUW5sQlNUTmZRWGRCUVVGR1RVRkJRVUZCUVVkU2FFOVhSVEZOYW1oclpFcElURTVIWmxaaVVVTkZla1prYkV4YU5tVTJUalJaYTJKUFVHZFFZamR6VDFsb2VFMXNlRmxZYTNSTVlXdFlVbm8wTTJWSGQwSTBhVVZKWTA1eGEyNWxNVWR0YjNoUE9WaFZTSGxRWVRsRlkyMXpZWEozVDIwMFpVaGhSRU5QWlV0RFZIY3hOUzFRV0Rab2VGUTNjMnhZZEZKVlpuUk9NaTFMYlRKcFNqb
1EJRVUZCWDE4NElpd2lTRFJ6U1VGQlFVRkJRVUZCUVhkQ2VVRkpNMTlCZDBGQlFVWk5RVUZCUVVGQlIxSm9UMWRGTVUxcWFHdGtTa2hNVGtkbVZtSlJRMFY2Um1Sc1RGbzJaVFpIYzNCdlMyMUpVRGxrWDJZeGMycHJUMmx5YWw5ZlpFOUhjQzFsYmpsWmQyeGlYMmw1TkVkVWRGOW5UMDVTVUdWSWJFUnhPREJ3ZUcxVlpGVkNkMVU1WkhweFNIRldZVkpaV0VWaVFreGxMWGRYVmkxTGMxaFVibTkxZGxKeGNsQXlTME52Tm14R1VuVm5hVUZCUVVGZlh6Z2lYU3dpYm1KbUlqb3hOell6TURVMU1qYzNMQ0psZUhBaU9qRTNOalUyTkRjeU56Y3NJbWxoZENJNk1UYzJNekExTlRJM055d2lhWE56SWpvaWFIUjBjSE02THk5aGNHa3VaR2xuYVhSaGJIQmhaMlZ6TG1OdmJTNWljaUlzSW1GMVpDSTZJa2RzYjJKaGJDSjkueHFSek1FYmVKM2VVY1VnbjFMZ19TM2lTN0FRQWVTWWJEaHZnTncycG80MCIsInByb2plY3RfdWlkIjoiMGY3ODg2ZTUtZjc1Ni1mMDExLThmN2MtMDAyMjQ4MzdlYTY4IiwiZG9tYWluIjoiaHR0cHM6Ly9hcGkuZGlnaXRhbHBhZ2VzLmNvbS5iciIsImFwaV9lbnYiOiJwcmQiLCJwcm9qZWN0X2tleSI6ImE1OWU5MjIzZThjYTRlNWFiMzcxZDIwYzcyYmI1NDc5In0="}render(){const{user:e,render_ai_search:t,render_search_options:a,search_value:r}=this.state,{name:o,first_name:s,last_name:n}=(e||{detail:{}}).detail;return i.a.createElement("div",{className:"rdp-react-template-view-biblioteca"},a&&i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-search-options",role:"dialog","aria-modal":"true","aria-label":"Op\xe7\xf5es de busca"},i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-search-options-overlay",onClick:()=>this.setState({render_search_options:!1})}),i.a.createElement("ul",{className:"rdp-react-template-view-biblioteca-search-options-items"},i.a.createElement("li",{className:"rdp-react-template-view-biblioteca-search-options-item",style:{backgroundImage:"none",paddingRight:"18px",cursor:"default"}},i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-search-options-item-icon metadata"},"\ud83d\udd0e"),i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-search-options-item-data"},i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-search-options-item-title"},"Busca Estruturada por Metadados"),i.a.createElement("p",{className:"rdp-react-template-view-biblioteca-search-options-item-description"},"Permite localizar livros a partir de informa\xe7\xf5es cadastrais como t\xedtulo, autor, editora, ISBN, ano de publica\xe7\xe3o, categorias, palavras-chave e outros metadados. Ideal para buscas objetivas e precisas."),i.a.createElement("form",{className:"header-shelf-search-container",style:{width:"100%",cursor:"inherit",marginTop:"20px"},onSubmit:e=>{e.preventDefault(),r.length>=3&&this.redirectTo(`/search/term/1/${r}`)}},i.a.createElement("button",{type:"submit",className:"header-shelf-search-icon",style:{background:"none",border:"none",padding:0,cursor:"pointer",opacity:r.length>=3?"1":"0.5",left:"unset",right:"8px",pointerEvents:"auto"}},i.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M21 21L16.514 16.506L21 21ZM19 10.5C19 15.194 15.194 19 10.5 19C5.806 19 2 15.194 2 10.5C2 5.806 5.806 2 10.5 2C15.194 2 19 5.806 19 10.5Z",stroke:"#005496",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),i.a.createElement("input",{type:"text",placeholder:"Encontre aqui o seu livro",className:"header-shelf-search-input",onChange:this.handleSearchChange,"aria-label":"Pesquisar livros por metadados",style:{pointerEvents:"auto",paddingLeft:"15px"}})))))),t&&i.a.createElement(ne,{booksData:this.state.books,textoExtraido:this.state.books,apiContext:this.state.api_context,accessToken:m.a.authorization.credential.accessToken,aiConnector:m.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1))||{features:["IConnectorInstance","IConnectorGenerativeIA","IConnectorContextRequired","IConnectorDetail"],internal_name:"Google IA",name:"Vertex",scope:"Project",type:"Custom",uid:"9d28a846-e6ca-f011-8197-0022483811fe"},onBookSelect:e=>this.redirectTo(`/content/uid/${e.uid}/detail`),onClose:()=>this.setState({render_ai_search:!1}),customOptions:this.getCustomOptions()}),i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-header",style:{position:"fixed",top:"0px",left:"0px",right:"0px",width:"100%",height:"100px",zIndex:1}},i.a.createElement(x,{onSignOut:()=>{this.signOut()},onEditClick:()=>{window.location.hash="perfil"},name:e&&e.detail&&e.detail.name.split(" ")[0],level:"N\xedvel 1",coins:this.state.coins,coinsLabel:"BV Coins",onCoinsClick:()=>this.onCoinsClick(),avatar:e&&e.avatar?e.avatar:void 0,onSearchClick:()=>this.setState({render_search_options:!0})})),i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-sidebar",style:{width:"50px",position:"fixed",top:"100px",bottom:"0px",left:"0px"}},i.a.createElement(oe,null)),i.a.createElement("main",{className:"rdp-react-template-view-biblioteca-main",style:{position:"fixed",top:"100px",bottom:"0px",left:"50px",right:"0px",overflowX:"hidden",overflowY:"auto"}},i.a.createElement("h1",{className:"sr-only"},"Biblioteca"),i.a.createElement(X,null),i.a.createElement(re,null),i.a.createElement(ie,null),i.a.createElement(ce,null),i.a.createElement(de,null)))}}a(304);class it extends r.Component{constructor(e){super(e),this.handleBackButtonMessage=(e=>{if("BACK_BUTTON_CLICKED"===e.data.type||e.data.onBack){var t;const e=Date.now();if(e-(this._lastBackPress||0)<1e3)return;this._lastBackPress=e;const a=null===(t=this.props.location.state)||void 0===t?void 0:t.from;a?this.props.history.push(a):this.props.history.replace(`/book/${this.props.match.params.file}`)}}),this.handlePlayerMessage=(async e=>{if(!e.data||"object"!==typeof e.data)return;if(e.data.requestReaderSettings)return void this.sendReaderSettingsToPlayer();const{userInteraction:t,requestHighlights:a,createCitation:r,requestSummary:i}=e.data;if(a)this.sendBookmarksToPlayer();else{if(i)return this.state.summary||await this.loadSummary(),void this.sendSummaryToPlayer();if(e.data.readerSettings){var o=e.data.readerSettings,s=function(e){var t=e;return t&&4===t.length&&"#"===t[0]&&(t="#"+t[1]+t[1]+t[2]+t[2]+t[3]+t[3]),t?t.toUpperCase():""},n=o.backgroundColor||"#d4d3c8",l=s(n),c=we.find(function(e){return s(e.bg)===l}),d=c?c.bg:n,m=Ne(),p={...m,fontSize:void 0!==o.fontSize?o.fontSize:m.fontSize,fontFamily:o.fontFamily||"Padr\xe3o",backgroundColor:d,textColor:c?c.text:Se(d),highContrast:void 0!==o.highContrast?o.highContrast:m.highContrast,dyslexiaFont:void 0!==o.dyslexiaFont?o.dyslexiaFont:m.dyslexiaFont};ke(p),Ce(p);try{window.dispatchEvent(new CustomEvent("reader-settings-changed",{detail:p}))}catch(u){}}else r?this.handleCreateCitation(r.text):(t&&this.handleBookmarkEvent(t.type,t.userData),this.sendBookmarksToPlayer(),this.sendProgressToPlayer(),this.sendNavigationToPlayer())}}),this.sendNavigationToPlayer=(()=>
1{const e=document.querySelector(".rdp-react-template-view-livro-iframe");(null===e||void 0===e?void 0:e.contentWindow)&&this.state.navigateTo&&e.contentWindow.postMessage({navigateTo:JSON.stringify(this.state.navigateTo)},"*")}),this.handleBookmarkEvent=(async(e,t)=>{try{const r=this.state.contentUid,i=this.state.referenceUid,o={...t,target_uid:r||t.target_uid,context_uid:i||t.context_uid};switch(e){case"highligth":await this.createBookmark(o);break;case"note":await this.updateBookmark(o);break;case"delete":await this.deleteBookmark(o);break;case"trackProgress":await this.saveProgress(o)}await this.loadBookmarks(),await this.sendBookmarksToPlayer()}catch(a){console.error("Error handling bookmark event:",a)}}),this.createBookmark=(async e=>{const t=m.a.Api.authorization.activeProject.connectors,a=null===t||void 0===t?void 0:t.find(e=>"UserData_1"===e.type);if(!a)throw new Error("UserData connector not found");const r={...e,external_type:this.getExternalTypeForBookmark(),target_type:"ManagedContentReference",context_type:"ManagedContent",context_uid:this.state.contentUid,target_uid:this.state.referenceUid,name:null},i=`cms/v1.1/user/connector/uid/${a.uid}/data`;return await m.a.Api.dynamic.bridge(i,r,"POST")}),this.updateBookmark=(async e=>{const t=e.uid;if(!t)return;const a=`cms/v1.1/user/data/uid/${t}`,r={description:e.description,external_data:e.external_data};return await m.a.Api.dynamic.bridge(a,r,"PUT")}),this.deleteBookmark=(async e=>{const t=e.uid;if(!t)return;const a=`cms/v1.1/user/data/uid/${t}`;return await m.a.Api.dynamic.bridge(a,null,"DELETE")}),this.loadBookmarks=(async()=>{if(this.state.referenceUid)try{const t=`cms/v1.1/user/data?target_uid=${this.state.referenceUid}`,a=await m.a.Api.dynamic.bridge(t,null,"GET");if(a.result){const e=a.result.filter(e=>"ManagedContentReference"===e.target_type&&"ManagedContent"===e.context_type);this.setState({bookmarks:e})}}catch(e){console.error("Error loading bookmarks:",e)}}),this.sendBookmarksToPlayer=(()=>{const e=document.querySelector(".rdp-react-template-view-livro-iframe");if(null===e||void 0===e?void 0:e.contentWindow){"application/epub+zip"===this.getMimeTypeFromReference()?e.contentWindow.postMessage({userData:JSON.stringify(this.state.bookmarks),lastInteraction:this.state.lastInteraction,navigateTo:this.state.navigateTo,type:"RDPEvent:user_interaction"},"*"):e.contentWindow.postMessage({loadHighlights:this.state.bookmarks,navigateTo:this.state.navigateTo},"*")}}),this.sendAppVersion=(()=>{const e=document.querySelector(".rdp-react-template-view-livro-iframe");(null===e||void 0===e?void 0:e.contentWindow)&&e.contentWindow.postMessage({app_version:"v4"},"*")}),this.loadProgress=(async()=>{if(this.state.referenceUid){try{const t=`cms/v1.1/managed/content/reference/uid/${this.state.referenceUid}/content`;await m.a.Api.dynamic.bridge(t,null,"GET");const a=`cms/v1.1/managed/content/reference/uid/${this.state.referenceUid}/interaction`,r=await m.a.Api.dynamic.bridge(a,null,"GET");if(r)return this.setState({lastInteraction:r}),r}catch(e){console.error("Error loading progress:",e)}return null}}),this.saveProgress=(async e=>{if(!this.state.lastInteraction)return;const t=m.a.Api.authorization.activeProject.connectors;null===t||void 0===t||t.find(e=>"UserData_1"===e.type);try{const t={...this.state.lastInteraction,...e,activity_data:JSON.stringify(e.activity_data)};if(this.state.lastInteraction.activity_data===t.activity_data)return;const r=`cms/v1.1/managed/content/interaction/uid/${this.state.lastInteraction.uid}`,i=await m.a.Api.dynamic.bridge(r,t,"PUT");return this.setState({lastInteraction:i}),i}catch(a){throw console.error("Error saving progress:",a),a}}),this.sendProgressToPlayer=(()=>{const e=document.querySelector(".rdp-react-template-view-livro-iframe");if((null===e||void 0===e?void 0:e.contentWindow)&&this.state.lastInteraction){let a=this.state.lastInteraction;if("application/epub+zip"===this.getMimeTypeFromReference())console.log(this.state.lastInteraction),e.contentWindow.postMessage({lastInteraction:this.state.lastInteraction,type:"RDPEvent:user_interaction"},"*");else{if("string"===typeof a.activity_data)try{a={...a,data:JSON.parse(a.activity_data)}}catch(t){console.error("Error parsing progress data:",t)}else a.activity_data&&(a={...a,data:a.activity_data});e.contentWindow.postMessage({loadProgress:a},"*")}}}),this.handleReaderSettingsChanged=(()=>{this.sendReaderSettingsToPlayer()}),this.sendReaderSettingsToPlayer=(()=>
1{const e=document.querySelector(".rdp-react-template-view-livro-iframe");if(null===e||void 0===e?void 0:e.contentWindow){const t=Ne();e.contentWindow.postMessage({readerSettings:{fontSize:t.fontSize,fontFamily:t.fontFamily,backgroundColor:t.backgroundColor,textColor:t.textColor,highContrast:t.highContrast,dyslexiaFont:t.dyslexiaFont}},"*")}}),this.copySelectedText=(async e=>{var t;const{book:a}=this.state,r=await Q.updateContentAuthor(a,await Q.loadAuthors(),", "),i=(null===(t=a.properties.find(e=>"Ano de Publica\xe7\xe3o"===e.name))||void 0===t?void 0:t.value)||"";try{const t=`\n "${e}" \n \n ${r.trim()}, ${a.name}, S\xe3o Paulo, Editora Senac, ${i}, Dispon\xedvel na Biblioteca Digital Senac. \n `;navigator.clipboard.writeText(t)}catch(o){console.error("Failed to copy text: ",o)}}),this.handleCreateCitation=(async e=>{let t=!1;try{await this.copySelectedText(e),t=!0}catch(r){console.error("Error creating citation:",r)}const a=document.querySelector(".rdp-react-template-view-livro-iframe");(null===a||void 0===a?void 0:a.contentWindow)&&a.contentWindow.postMessage({citationStatus:{success:t}},"*")}),this.extractFileUidFromUrl=(e=>{if(!e)return null;const t=e.match(/reference\/uid\/([^\/]+)/);return t?t[1]:null}),this.loadSummary=(async()=>{if(this.state.referenceUid&&this.state.book){this.setState({summaryLoading:!0});try{const t=this.getMimeTypeFromReference();let a=null;"application/epub+zip"===t?a=await this.getEpubSummary(this.state.referenceUid):"digitalpages/pdf"===t&&(a=await this.getPdfSummary(this.state.referenceUid)),this.setState({summary:a,summaryLoading:!1})}catch(e){console.error("Error loading summary:",e),this.setState({summary:null,summaryLoading:!1})}}}),this.getMimeTypeFromReference=(()=>{const{book:e,referenceUid:t}=this.state;if(e&&e.references&&t){const a=e.references.find(e=>e.uid===t);if(a)return a.mime_type}const a=this.state.url;return a&&a.includes("epub")?"application/epub+zip":a&&a.includes("pdf")?"digitalpages/pdf":"application/epub+zip"}),this.getExternalTypeForBookmark=(()=>{return"digitalpages/pdf"===this.getMimeTypeFromReference()?"mark-pdf":"mark-epub"}),this.getEpubSummary=(async e=>{try{const a=`cms/v1.1/managed/content/reference/uid/${e}/default/target`,r=await m.a.Api.dynamic.bridgeUrl(a,null);if(!this.validateUrl(r))throw new Error("Invalid URL for content fetch");const i=(await fetch(r)).url.replace("content.opf?","toc.ncx?");if(!this.validateUrl(i))throw new Error("Invalid URL for TOC fetch");const o=await fetch(i).then(e=>e.text()),s=(new DOMParser).parseFromString(o,"text/xml").getElementsByTagName("navPoint");return this.parseEpubSummary(s)}catch(t){return console.error("Error getting ePUB summary:",t),null}}),this.validateUrl=(e=>{try{const a=new URL(e);if(!["api.digitalpages.com.br","digitalpages.com.br"].includes(a.hostname))throw new Error("Domain not allowed");if(/^(127\.|10\.|172\.(1[6-9]|2[0-9]|3[01])\.|192\.168\.|169\.254\.)/.test(a.hostname))throw new Error("Private IP not allowed");return!0}catch(t){return console.error("URL validation failed:",t),!1}}),this.parseEpubSummary=(e=>{const t=[],a=e=>null===e||void 0===e?void 0:e.trim().split(/ +/).join(" ").replace(/(\r\n|\n|\r)/gm,"");return Array.from(e).forEach(e=>{var r;const i=e.getElementsByTagName("content")[0],o=null===i||void 0===i?void 0:i.getAttribute("src");t.push({type:"epub",uid:null===(r=e.id)||void 0===r?void 0:r.toString(),title:a(e.textContent),navLink:o})}),t}),this.getPdfSummary=(async e=>{try{const a=`cms/v1.1/managed/content/reference/uid/${e}/default/target`,r=await m.a.Api.dynamic.bridge(a,null,"GET");return r&&r.sections?this.parsePdfSummary(r):null}catch(t){return console.error("Error getting PDF summary:",t),null}}),this.parsePdfSummary=(e=>{const t=[];
1if(e&&e.sections){e.sections[0].pageSets.forEach(e=>{const a={page:e.orderIndex,section:e.sectionIndex};t.push({type:"pdf",uid:e.portrait.linkPage,title:e.portrait.bookmark,navLink:JSON.stringify(a)})})}return t}),this.sendSummaryToPlayer=(()=>{const e=document.querySelector(".rdp-react-template-view-livro-iframe");(null===e||void 0===e?void 0:e.contentWindow)&&this.state.summary&&e.contentWindow.postMessage({loadSummary:this.state.summary},"*")}),this.checarRedirect=(async e=>{try{return(await fetch(e)).url}catch(t){return e}});const t=e.match.params.file,a=this.loadFromCache(t);this.state={url:(null===a||void 0===a?void 0:a.url)||null,book:(null===a||void 0===a?void 0:a.book)||null,contentUid:(null===a||void 0===a?void 0:a.contentUid)||null,referenceUid:(null===a||void 0===a?void 0:a.referenceUid)||null,bookmarks:[],lastInteraction:null,summary:null,summaryLoading:!1},this.handleBookmarkEvent=this.handleBookmarkEvent.bind(this)}loadFromCache(e){try{const t=localStorage.getItem(`livro_${e}`);return t?JSON.parse(t):null}catch{return null}}saveToCache(e,t){try{localStorage.setItem(`livro_${e}`,JSON.stringify(t))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}componentDidMount(){var e,t;const a=null===(e=this.props.location)||void 0===e?void 0:null===(t=e.state)||void 0===t?void 0:t.navigateTo;a&&this.setState({navigateTo:a}),this.getReferences(),window.addEventListener("message",this.handlePlayerMessage),window.addEventListener("message",this.handleBackButtonMessage),window.addEventListener("reader-settings-changed",this.handleReaderSettingsChanged)}componentWillUnmount(){window.removeEventListener("message",this.handlePlayerMessage),window.removeEventListener("message",this.handleBackButtonMessage),window.removeEventListener("reader-settings-changed",this.handleReaderSettingsChanged)}isAppContext(){return!!(window.cordova||window.CordovaExec||null!==localStorage.getItem("iammobile")||["app:","file:"].includes(window.location.protocol))}async getReferences(){var e=this.props.match.params.file,t=this.props.match.params.reference,[a,r]=await Promise.all([w.bridgeAndStore(`/cms/v1.1/managed/content/group/uid/${e}`),m.a.Api.dynamic.bridgeUrl(`cms/v1.1/managed/content/reference/uid/${t}/content`,null)]);(r+="&app_version=v4",window.location.href.search("/homolog/")>-1||this.isAppContext())&&(r=(await this.checarRedirect(r)).replace("/current/","/homolog/"));const i=this.loadFromCache(e),o={contentUid:e,book:a,referenceUid:t,url:r},s={...i,...o};i&&this.isEqual(i,s)||this.saveToCache(e,s),this.setState(o),await Promise.all([this.loadBookmarks(),this.loadProgress()])}redirectTo(e){this.props.history.push(e)}getCustomOptions(){return"eyJhY3Rpdml0eSI6eyJ1cmwiOiJodHRwczovL2FwaS5kaWdpdGFscGFnZXMuY29tLmJyL3N0b3JhZ2UvdjEuMS9jb250ZW50L2ZpbGUvdWlkLzc1ZjMyNTdkLTRmNjctZjAxMS04ZGNhLTAwMjI0ODM3ZTQzZSJ9LCJhY2Nlc3NfdG9rZW4iOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKbGJXRnBiQ0k2SWlJc0ltNWhiV1VpT2lKQlpHMXBiaUlzSW05cFpDSTZJamcyWTJSbE16QmhMV1k0TlRZdFpqQXhNUzA0WmpkakxUQXdNakkwT0RNM1pXRTJPQ0lzSW1ScGNtVmpkRzl5ZVNJNkltWTJOVFJoTm1RMExXWTNOVFl0WmpBeE1TMDRaamRqTFRBd01qSTBPRE0zWldFMk9DSXNJbUZ3YVcwaU9pSXdSamswTlRReVJpMHdSa015TFRRMVJEQXRRakE0UkMxRlF6SXlPRE5FTmtVek56UWlMQ0prYVhKdUlqb2lVMlZ1WVdrZ1EwNUpJaXdpY205c1pTSTZXeUpXYVdWM1pYSWlMQ0pCWkcxcGJtbHpkSEpoZEc5eVIyeHZZbUZzSWwwc0ltUmpiaUk2V3lKSU5ITkpRVUZCUVVGQlFVRkJkMEpUUVVzelgwRjNRVUZCUkZWQlFVRkJRVUZIVFRSTmJWRjZUVVJuTkVaSGRpMXhZMUJyTWw5RFJqTnpSRGRaWmxKRFh6bDZhVzlFTm5CWGFsaHJURU5aU2pGUFgxVnJTMjFuTWpZeE5IbEZWRTlwVm1sUGEyOWlPVGhxYzA1eVVqZFJOV0k1ZEdaM05IbFROa1ZOY1dRNVZXbG5RVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRGQzTlVjRk5sYmxBM2FUTk9lWFpaTXpkcVpYSkxkMVJHTWxSeldEYzVTamwxUjNKb2NsZFlaSEpYZUV4aVJVcDJTSE52TUVWbU5UazRZbW95ZW1OaU4wdHRURVl6Yld4NlRFZHZZVlZNVTB4amExcG1TV3h3UjFGamVrRlJRVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRE5IVlVkMk5sWDFoUVp5MVBNa3BVWmxCaFJEaHdZbUp0WW1SeFZUbG1aRlp1YWpaak5EWnJNRTVtVHprMWJWODVMWGs1VnpOMFFsQkxWRVl0VUZacFgyUkVkV3RNTUZaVk5FMVlRbWRaWDNOdVNtUXhXbnBEZUdwNWRrUm5RVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRE5IVkllWEJRTmxCeldDMXBXRXA0Ylc1b01HWXRXV3B3YVRSWVNERXlOMWRpV0dKVWVHMTJVMUpVWVd0bGJ6RTJPRVZ0U3pCdGRVZGhia3QyY20xTFQyNVlkRzl6WVVkc1ZtMVhMVlF6VDNvMmQzWlhWalZtTVVoclpFRkJRVUZmWHpnaUxDSklOSE5KUVVGQlFVRkJRVUZCTWtwdFdVZEJkMXBSUTBKYVFYVnFSa2ROUkVNMGRFNUxNazlRWlcwek9HSnVNVkZ0Unpoa05qWmhRV3hqWlRreWJHRnVURGR5WnpsUFVEVlFXalZrUnpSWWNURnBZVXA0V2w5aWJFSTJaRkJPYkhjeFdtVTJjMjVZWmxobFZtbDFXa3RYTFRsV1MwWnpiREl6WkhZMVIxRkJRVUZRWDE4aVhTd2ljMk53SWpwYklrZzBjMGxCUVVGQlFVRkJRVUYzUTFOQlJ6TmZRWGRCUVVGSWQwRkJRVUZCUVVSbmVGcHFTVFJOVjBVeFkzSlFNR3gzV0hNdFdYazJaVVJ4VEZwbVFrNVlUVkY0WmxoaWEwa3hURnBhVjJFMk0xaEJTSEJpWkdWdVZVcEdSR05LVUdSSlMzVnlRMU41VlMxNk5rdEZUbXN5TkROWWVHcGphelJLV1dKSlN6SnBabWR0TjAxdWVreHFVV1ZhYUVndE5FdE1TV1JJVFhOaE9VTlpSbmhtVDNGNmJYVkJZek5pZVZSWVlVOW9hbEJDVkhsTGRWTk1OVGR0VGxwNFgwcHJhSEJaYld4dlJtcHZTWGR1ZUhGMlpVNXhhMTluWlZJMFFVRkJSRjlmZHlJc0lrZzBjMGxCUVVGQlFVRkJRVUYzUW5sQlNUTmZRWGRCUVVGR1RVRkJRVUZCUVVkU2FFOVhSVEZOYW1oclpFcElURTVIWmxaaVVVTkZla1prYkV4YU5tVTJUalJaYTJKUFVHZFFZamR6VDFsb2VFMXNlRmxZYTNSTVlXdFlVbm8wTTJWSGQwSTBhVVZKWTA1eGEyNWxNVWR0YjNoUE9WaFZTSGxRWVRsRlkyMXpZWEozVDIwMFpVaGhSRU5QWlV0RFZIY3hOUzFRV0Rab2VGUTNjMnhZZEZKVlpuUk9NaTFMYlRKcFNqb
1EJRVUZCWDE4NElpd2lTRFJ6U1VGQlFVRkJRVUZCUVhkQ2VVRkpNMTlCZDBGQlFVWk5RVUZCUVVGQlIxSm9UMWRGTVUxcWFHdGtTa2hNVGtkbVZtSlJRMFY2Um1Sc1RGbzJaVFpIYzNCdlMyMUpVRGxrWDJZeGMycHJUMmx5YWw5ZlpFOUhjQzFsYmpsWmQyeGlYMmw1TkVkVWRGOW5UMDVTVUdWSWJFUnhPREJ3ZUcxVlpGVkNkMVU1WkhweFNIRldZVkpaV0VWaVFreGxMWGRYVmkxTGMxaFVibTkxZGxKeGNsQXlTME52Tm14R1VuVm5hVUZCUVVGZlh6Z2lYU3dpYm1KbUlqb3hOell6TURVMU1qYzNMQ0psZUhBaU9qRTNOalUyTkRjeU56Y3NJbWxoZENJNk1UYzJNekExTlRJM055d2lhWE56SWpvaWFIUjBjSE02THk5aGNHa3VaR2xuYVhSaGJIQmhaMlZ6TG1OdmJTNWljaUlzSW1GMVpDSTZJa2RzYjJKaGJDSjkueHFSek1FYmVKM2VVY1VnbjFMZ19TM2lTN0FRQWVTWWJEaHZnTncycG80MCIsInByb2plY3RfdWlkIjoiMGY3ODg2ZTUtZjc1Ni1mMDExLThmN2MtMDAyMjQ4MzdlYTY4IiwiZG9tYWluIjoiaHR0cHM6Ly9hcGkuZGlnaXRhbHBhZ2VzLmNvbS5iciIsImFwaV9lbnYiOiJwcmQiLCJwcm9qZWN0X2tleSI6ImE1OWU5MjIzZThjYTRlNWFiMzcxZDIwYzcyYmI1NDc5In0="}render(){const{url:e}=this.state;var t=this;return i.a.createElement("div",{className:"rdp-react-template-view-livro"},null===e&&i.a.createElement(le,null),null!==e&&i.a.createElement("iframe",{className:"rdp-react-template-view-livro-iframe",title:"book-player",onLoad:e=>{"application/epub+zip"===this.getMimeTypeFromReference()?e.target.contentWindow.postMessage({userData:JSON.stringify(this.state.bookmarks),lastReference:null,navigateTo:this.state.navigateTo,lastInteraction:this.state.lastInteraction,type:"RDPEvent:user_interaction",app_version:"v4"},"*"):e.target.contentWindow.postMessage({loadHighlights:this.state.bookmarks,loadProgress:this.state.lastInteraction,navigateTo:this.state.navigateTo,app_version:"v4"},"*"),t.sendReaderSettingsToPlayer()},src:e}))}}a(305),a(306);class ot extends r.Component{constructor(e){super(e),this.getBookAuthor=((e,t)=>{var a,r;let i=null===(a=e.properties)||void 0===a?void 0:null===(r=a.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===r?void 0:r.value;var o,s;(!i&&e.entities&&t.length&&(i=Q.updateContentAuthor(e,t)),i&&"Autor n\xe3o dispon\xedvel"!==i)||(i=e.author||(null===(o=e.properties)||void 0===o?void 0:null===(s=o.find(e=>e.name.toLowerCase().includes("autor")))||void 0===s?void 0:s.value)||"Autor n\xe3o informado");return i}),this.calendarRef=i.a.createRef(),this.customizedRef=i.a.createRef();const t=this.loadFromCache(e.match.params.uid,e.match.params.page);this.state={courses:null,user:null,active_project:null,customization:null,active_tab:null,dates_expanded_list:[w.localeDate(new Date)],avatarFile:null,avatarUrl:null,api_context:null,books:(null===t||void 0===t?void 0:t.books)||null,category:null,current_page:(null===t||void 0===t?void 0:t.current_page)||1,total_pages:(null===t||void 0===t?void 0:t.total_pages)||1,loading_books:!t,authors:(null===t||void 0===t?void 0:t.authors)||[]},this.onUpdateProfile=this.onUpdateProfile.bind(this)}componentWillMount(){this.redirectToLogin()}redirectToLogin(){null===h.UsersService.getUser()?this.props.history.replace("/login"):this.continueRequests()}loadFromCache(e,t){try{const a=localStorage.getItem(`search_category_${e}_${t}`);return a?JSON.parse(a):null}catch{return null}}saveToCache(e,t,a){try{localStorage.setItem(`search_category_${e}_${t}`,JSON.stringify(a))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}continueRequests(){this.getSearchCategory(),this.getBooks(this.props.match.params.page||1),this.getApiContext(),this.redirectToTab(),this.getUser(),V.a.init({offset:-50}),this.setState({active_tab:this.getRole().graduacao?"study":"courses"})}async getApiContext(){const e=await fetch("./api_context.json"),t=await e.json();this.setState({api_context:t})}async getBooks(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.state.books||this.setState({loading_books:!0});const[t,a]=await Promise.all([Q.loadAuthors(),m.a.Api.dynamic.bridge(`/cms/v1.1/managed/content/available?include_properties=true&include_entities=true&any_entity=${this.props.match.params.uid}&page=${e}&page_size=50`)]);await Promise.all(a.result.map(async e=>{var t;if(!(null===(t=e.entities)||void 0===t?void 0:t.length)){const t=await m.a.Api.dynamic.bridge(`cms/v1.1/managed/content/group/uid/${e.uid}`,null,"GET");e.entities=t.entities}}));const r={books:a.result.map(e=>({...e,author:this.getBookAuthor(e,t)})),current_page:a.current_page,total_pages:a.total_pages,authors:t},i=this.loadFromCache(this.props.match.params.uid,e);
1i&&this.isEqual(i,r)?this.setState({loading_books:!1}):(this.saveToCache(this.props.match.params.uid,e,r),this.setState({...r,loading_books:!1}))}async getSearchCategory(){var e=(await w.bridgeAndStore("/auth/v1.1/entity/schema/available?type=category")).find(e=>"Categorias"===e.name),t=await w.bridgeAndStore(`/auth/v1.1/entity/schema/uid/${e.uid}/items/tree`);this.setState({category:t.find(e=>e.uid===this.props.match.params.uid)})}getRole(){var e=m.a.Api.authorization.user.roles;return{graduacao:e.filter(e=>"Viewer"===e.type).length>0,cursos_livres:e.filter(e=>"LearningViewer"===e.type).length>0}}redirectToTab(){var e=w.getUrlParam("tab");null!==e&&this.setState({active_tab:e})}componentDidMount(){}componentDidUpdate(e){if(e.match.params.page!==this.props.match.params.page){const e=this.loadFromCache(this.props.match.params.uid,this.props.match.params.page);this.setState({books:(null===e||void 0===e?void 0:e.books)||null,current_page:(null===e||void 0===e?void 0:e.current_page)||1,total_pages:(null===e||void 0===e?void 0:e.total_pages)||1,authors:(null===e||void 0===e?void 0:e.authors)||[],loading_books:!e}),this.getBooks(this.props.match.params.page||1)}}componentWillUnmount(){}async signOut(){await h.UsersService.signOut(),this.props.history.replace("/login")}async getUser(){var e,t;null!==w.recoverBridge("/auth/v1.0/user/me")&&(e=w.recoverBridge("/auth/v1.0/user/me"),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})),(e=await w.bridgeAndStore("/auth/v1.0/user/me",null,"GET")).detail.name.search("Guest")>-1&&this.signOut(),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})}setActiveProject(e){var t=h.UsersService.getActiveProjectUid();if(null!==t){var a=e.find(e=>e.uid===t);m.a.authorization.setActiveProject(a),this.setState({active_project:a}),this.setCustomization(a)}}async setCustomization(e){var t=e.connectors.find(e=>"Customization_1"===e.type);if(window.localStorage.getItem(`connector-${t.uid}`)&&this.setState({customization:JSON.parse(window.localStorage.getItem(`connector-${t.uid}`)).configuration.configs}),void 0!==t){var a=await h.UsersService.getConnector(t.uid);this.setState({customization:a.configuration.configs})}}onClick(e,t){this.props.history.push("/"+e+"/"+t)}async onUpdateProfile(){const{avatarFile:e,user:t}=this.state,a=new FormData;e&&t&&(a.append("profile",e),await m.a.Api.dynamic.bridge("/auth/v1.1/user/me/thumb",a,"PUT").then(()=>{this.setState({active_tab:"study",user:{...t,avatar:URL.createObjectURL(e)}})}).catch(e=>{console.log(e)}))}redirectTo(e){e.includes("#explore-acervo")?(this.props.history.push("/"),setTimeout(()=>{const e=[".rdp-react-template-component-archive-categories",'[data-testid="explore-acervo"]',".archive-categories",".explore-acervo",".rdp-react-template-view-biblioteca-explore"];let t=null;for(const a of e)if(t=document.querySelector(a))break;t?t.scrollIntoView({behavior:"smooth",block:"center"}):window.scrollTo({top:800,behavior:"smooth"})},300)):this.props.history.push(e)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}onPageChange(e){this.props.history.push(`/search/category/${this.props.match.params.uid}/${e}`)}render(){var e=this;const{user:t,books:a,category:r,current_page:o,total_pages:s,loading_books:n}=this.state,{name:l,first_name:c,last_name:d}=(t||{detail:{}}).detail;return i.a.createElement("div",{className:"rdp-react-template-view-search-category"},i.a.createElement("div",{className:"rdp-react-template-view-search-category-header",style:{position:"fixed",top:"0px",left:"0px",right:"0px",width:"100%",height:"100px",zIndex:1}},i.a.createElement(x,{onSignOut:()=>{this.signOut()},onEditClick:()=>{window.location.hash="perfil"},name:t&&t.detail&&t.detail.name.split(" ")[0],level:"N\xedvel 1",coins:this.state.coins,coinsLabel:"BV Coins",onCoinsClick:()=>this.onCoinsClick(),avatar:t&&t.avatar?t.avatar:void 0,onSearchClick:()=>this.setState({render_ai_search:!0}),renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-search-category-sidebar",style:{width:"50px",position:"fixed",top:"100px",bottom:"0px",left:"0px"}},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-search-category-main",style:{position:"fixed",top:"100px",bottom:"0px",left:"50px",right:"0px",overflowX:"hidden",overflowY:"auto"}},i.a.createElement("div",{className:"rdp-react-template-view-search-category-breadcrumb"},i.a.createElement("button",{className:"rdp-react-template-view-search-category-breadcrumb-item",onClick:()=>this.redirectTo("/")},i.a.createElement("div",{className:"rdp-react-template-view-search-category-breadcrumb-item-icon"},i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},i.a.createElement("path",{fill:"#084c8a",d:"M25.16,13.82L15.59,5.51c-.34-.29-.84-.29-1.18,0L4.84,13.83c-.37.32-.41.89-.09,1.26.17.19.41.31.67.31h2.37v8.41c0,.49.4.9.9.9h3.38c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-5.93h3.95v5.93c0,.49.4.9.9.9h3.33c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-8.41h2.53c.49,0,.9-.4.9-.9,0-.26-.11-.51-.31-.68ZM22.01,14.46c-.49,0-.9.4-.9.9v8.41h-3.26v-5.93c0-.5-.4-.9-.9-.9,0,0,0,0,0,0h-4.02c-.49,0-.9.4-.9.9v5.93h-3.3v-8.41c0-.49-.4-.9-.9-.9h-2.31L15,6.23l9.48,8.23h-2.47Z"}))),i.a.createElement("span",{className:"rdp-react-template-view-search-category-breadcrumb-item-label"},"Biblioteca")),i.a.createElement("span",{className:"rdp-react-template-view-search-category-breadcrumb-chevron"}),i.a.createElement("span",{className:"rdp-react-template-view-search-category-breadcrumb-category clickable",onClick:()=>this.redirectTo("/#explore-acervo")},"Categorias"),i.a.createElement("span",{className:"rdp-react-template-view-search-category-breadcrumb-chevron"}),i.a.createElement("span",{className:"rdp-react-template-view-search-category-breadcrumb-category"},null!==r?r.name:"Carregando...")),i.a.createElement("div",{className:"rdp-react-template-view-search-category-items"},n?Array.from({length:12},(e,t)=>i.a.createElement("div",{key:t,className:"rdp-react-template-view-search-category-item skeleton"},i.a.createElement("div",{className:"rdp-react-template-view-search-category-item-cover skeleton-cover"}),i.a.createElement("div",{className:"rdp-react-template-view-search-category-item-title skeleton-title"}),i.a.createElement("div",{className:"rdp-react-template-view-search-category-item-edition skeleton-edition"}))):a&&a.map(function(t,a){return i.a.createElement("div",{className:"rdp-react-template-view-search-category-item",key:t.uid,onClick:()=>e.redirectTo(`/content/uid/${t.uid}/detail`)},i.a.createElement("img",{className:"rdp-react-template-view-search-category-item-cover blur",src:e.getImageUrl(t.uid),loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("div",{className:"rdp-react-template-view-search-category-item-title"},t.name),i.a.createElement("div",{className:"rdp-react-template-view-search-category-item-title",style:{marginTop:"10px",fontWeight:"1000",fontSize:"calc(10px * var(--reader-font-scale, 1))",height:"28px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},t.author),i.a.createElement("div",{className:"rdp-react-template-view-search-category-item-edition"},t.edition))})),s>1&&i.a.createElement("div",{className:"rdp-react-template-view-search-category-pagination"},i.a.createElement("button",{className:"rdp-react-template-view-search-category-pagination-btn left",disabled:1===o,onClick:()=>e.onPageChange(o-1)},"Anterior"),i.a.createElement("div",{className:"rdp-react-template-view-search-category-pagination-pages"},(()=>{const t=Math.min(5,s);
1let a=Math.max(1,o-Math.floor(t/2)),r=Math.min(s,a+t-1);r-a+1<t&&(a=Math.max(1,r-t+1));const n=[];for(let e=a;e<=r;e++)n.push(e);return n.map(t=>i.a.createElement("button",{key:t,className:`rdp-react-template-view-search-category-pagination-page ${o===t?"active":""}`,onClick:()=>e.onPageChange(t)},t))})()),i.a.createElement("button",{className:"rdp-react-template-view-search-category-pagination-btn right",disabled:o===s,onClick:()=>e.onPageChange(o+1)},"Pr\xf3xima"))))}}a(307),a(308);class st extends r.Component{constructor(e){super(e),this.getBookAuthor=((e,t)=>{var a,r;let i=null===(a=e.properties)||void 0===a?void 0:null===(r=a.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===r?void 0:r.value;var o,s;(!i&&e.entities&&t.length&&(i=Q.updateContentAuthor(e,t)),i&&"Autor n\xe3o dispon\xedvel"!==i)||(i=e.author||(null===(o=e.properties)||void 0===o?void 0:null===(s=o.find(e=>e.name.toLowerCase().includes("autor")))||void 0===s?void 0:s.value)||"Autor n\xe3o informado");return i}),this.handleKeyDown=((e,t)=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),this.props.history.push(e))}),this.calendarRef=i.a.createRef(),this.customizedRef=i.a.createRef();const t=this.loadFromCache(e.match.params.term,e.match.params.page);this.state={courses:null,user:null,active_project:null,customization:null,active_tab:null,dates_expanded_list:[w.localeDate(new Date)],avatarFile:null,avatarUrl:null,api_context:null,books:(null===t||void 0===t?void 0:t.books)||null,category:null,current_page:(null===t||void 0===t?void 0:t.current_page)||1,total_pages:(null===t||void 0===t?void 0:t.total_pages)||1,loading_books:!t,render_search_options:!1,render_ai_search:!1,search_value:"",authors:(null===t||void 0===t?void 0:t.authors)||[]},this.onUpdateProfile=this.onUpdateProfile.bind(this),this.handleSearchChange=this.handleSearchChange.bind(this)}componentWillMount(){this.redirectToLogin()}redirectToLogin(){null===h.UsersService.getUser()?this.props.history.replace("/login"):this.continueRequests()}handleSearchChange(e){this.setState({search_value:e.target.value})}loadFromCache(e,t){try{const a=localStorage.getItem(`search_term_${e}_${t}`);return a?JSON.parse(a):null}catch{return null}}saveToCache(e,t,a){try{localStorage.setItem(`search_term_${e}_${t}`,JSON.stringify(a))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}continueRequests(){this.getBooks(this.props.match.params.page||1),this.getApiContext(),this.redirectToTab(),this.getUser(),V.a.init({offset:-50}),this.setState({active_tab:this.getRole().graduacao?"study":"courses"})}async getApiContext(){const e=await fetch("./api_context.json"),t=await e.json();this.setState({api_context:t})}async getBooks(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this.state.books||this.setState({loading_books:!0});const[t,a]=await Promise.all([Q.loadAuthors(),m.a.Api.dynamic.bridge(`/cms/v1.1/managed/content/available?include_properties=true&include_entities=true&search=${this.props.match.params.term}&page=${e}&page_size=50`)]);await Promise.all(a.result.map(async e=>{var t;if(!(null===(t=e.entities)||void 0===t?void 0:t.length)){const t=await m.a.Api.dynamic.bridge(`cms/v1.1/managed/content/group/uid/${e.uid}`,null,"GET");e.entities=t.entities}}));const r={books:a.result.map(e=>({...e,author:this.getBookAuthor(e,t)})),current_page:a.current_page,total_pages:a.total_pages,authors:t},i=this.loadFromCache(this.props.match.params.term,e);i&&this.isEqual(i,r)?this.setState({loading_books:!1}):(this.saveToCache(this.props.match.params.term,e,r),this.setState({...r,loading_books:!1}))}async getSearchCategory(){var e=(await w.bridgeAndStore("/auth/v1.1/entity/schema/available?type=category")).find(e=>"Categorias"===e.name),t=await w.bridgeAndStore(`/auth/v1.1/entity/schema/uid/${e.uid}/items/tree`);this.setState({category:t.find(e=>e.uid===this.props.match.params.uid)})}getRole(){var e=m.a.Api.authorization.user.roles;return{graduacao:e.filter(e=>"Viewer"===e.type).length>0,cursos_livres:e.filter(e=>"LearningViewer"===e.type).length>0}}redirectToTab(){var e=w.getUrlParam("tab");null!==e&&this.setState({active_tab:e})}componentDidMount(){}componentDidUpdate(e){if(e.match.params.page!==this.props.match.params.page||e.match.params.term!==this.props.match.params.term){const e=this.loadFromCache(this.props.match.params.term,this.props.match.params.page);this.setState({books:(null===e||void 0===e?void 0:e.books)||null,current_page:(null===e||void 0===e?void 0:e.current_page)||1,total_pages:(null===e||void 0===e?void 0:e.total_pages)||1,authors:(null===e||void 0===e?void 0:e.authors)||[],loading_books:!e}),this.getBooks(this.props.match.params.page||1)}}componentWillUnmount(){}async signOut(){await h.UsersService.signOut(),this.props.history.replace("/login")}async getUser(){var e,t;null!==w.recoverBridge("/auth/v1.0/user/me")&&(e=w.recoverBridge("/auth/v1.0/user/me"),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})),(e=await w.bridgeAndStore("/auth/v1.0/user/me",null,"GET")).detail.name.search("Guest")>-1&&this.signOut(),t=m.a.Api.dynamic.bridgeUrl(`/auth/v1.1/user/uid/${(e||{}).uid}/thumb`),this.setState({user:{...e||{},avatar:t}})}setActiveProject(e){var t=h.UsersService.getActiveProjectUid();if(null!==t){var a=e.find(e=>e.uid===t);m.a.authorization.setActiveProject(a),this.setState({active_project:a}),this.setCustomization(a)}}async setCustomization(e){var t=e.connectors.find(e=>"Customization_1"===e.type);if(window.localStorage.getItem(`connector-${t.uid}`)&&this.setState({customization:JSON.parse(window.localStorage.getItem(`connector-${t.uid}`)).configuration.configs}),void 0!==t){var a=await h.UsersService.getConnector(t.uid);this.setState({customization:a.configuration.configs})}}onClick(e,t){this.props.history.push("/"+e+"/"+t)}async onUpdateProfile(){const{avatarFile:e,user:t}=this.state,a=new FormData;e&&t&&(a.append("profile",e),await m.a.Api.dynamic.bridge("/auth/v1.1/user/me/thumb",a,"PUT").then(()=>{this.setState({active_tab:"study",user:{...t,avatar:URL.createObjectURL(e)}})}).catch(e=>{console.log(e)}))}redirectTo(e){this.props.history.push(e)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}getCustomOptions(){return"eyJhY3Rpdml0eSI6eyJ1cmwiOiJodHRwczovL2FwaS5kaWdpdGFscGFnZXMuY29tLmJyL3N0b3JhZ2UvdjEuMS9jb250ZW50L2ZpbGUvdWlkLzc1ZjMyNTdkLTRmNjctZjAxMS04ZGNhLTAwMjI0ODM3ZTQzZSJ9LCJhY2Nlc3NfdG9rZW4iOiJleUpoYkdjaU9pSklVekkxTmlJc0luUjVjQ0k2SWtwWFZDSjkuZXlKbGJXRnBiQ0k2SWlJc0ltNWhiV1VpT2lKQlpHMXBiaUlzSW05cFpDSTZJamcyWTJSbE16QmhMV1k0TlRZdFpqQXhNUzA0WmpkakxUQXdNakkwT0RNM1pXRTJPQ0lzSW1ScGNtVmpkRzl5ZVNJNkltWTJOVFJoTm1RMExXWTNOVFl0WmpBeE1TMDRaamRqTFRBd01qSTBPRE0zWldFMk9DSXNJbUZ3YVcwaU9pSXdSamswTlRReVJpMHdSa005TFRRMVJEQXRRakE0UkMxRlF6SXlPRE5FTmtVek56UWlMQ0prY
1VhKdUlqb2lVMlZ1WVdrZ1EwNUpJaXdpY205c1pTSTZXeUpXYVdWM1pYSWlMQ0pCWkcxcGJtbHpkSEpoZEc5eVIyeHZZbUZzSWwwc0ltUmpiaUk2V3lKSU5ITkpRVUZCUVVGQlFVRkJkMEpUUVVzelgwRjNRVUZCUkZWQlFVRkJRVUZIVFRSTmJWRjZUVVJuTkVaSGRpMXhZMUJyTWw5RFJqTnpSRGRaWmxKRFh6bDZhVzlFTm5CWGFsaHJURU5aU2pGUFgxVnJTMjFuTWpZeE5IbEZWRTlwVm1sUGEyOWlPVGhxYzA1eVVqZFJOV0k1ZEdaM05IbFROa1ZOY1dRNVZXbG5RVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRGQzTlVjRk5sYmxBM2FUTk9lWFpaTXpkcVpYSkxkMVJHTWxSeldEYzVTamwxUjNKb2NsZFlaSEpYZUV4aVJVcDJTSE52TUVWbU5UazRZbW95ZW1OaU4wdHRURVl6Yld4NlRFZHZZVlZNVTB4amExcG1TV3h3UjFGamVrRlJRVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRE5IVlVkMk5sWDFoUVp5MVBNa3BVWmxCaFJEaHdZbUp0WW1SeFZUbG1aRlp1YWpaak5EWnJNRTVtVHprMWJWODVMWGs1VnpOMFFsQkxWRVl0VUZacFgyUkVkV3RNTUZaVk5FMVlRbWRaWDNOdVNtUXhXbnBEZUdwNWRrUm5RVUZCVUY5Zklpd2lTRFJ6U1VGQlFVRkJRVUZCUVRKS2JWbEhRWGRhVVVOQ1drRjFha1pIVFVSRE5IVkllWEJRTmxCeldDMXBXRXA0Ylc1b01HWXRXV3B3YVRSWVNERXlOMWRpV0dKVWVHMTJVMUpUWVd0bGJ6RTJPRVZ0U3pCdGRVZGhia3QyY20xTFQyNVlkRzl6WVVkc1ZtMVhMVlF6VDNvMmQzWlhWalZtTVVoclpFRkJRVUZmWHpnaUxDSklOSE5KUVVGQlFVRkJRVUZCTWtwdFdVZEJkMXBSUTBKYVFYVnFSa2ROUkVNMGRFNUxNazlRWlcwek9HSnVNVkZ0Unpoa05qWmhRV3hqWlRreWJHRnVURGR5WnpsUFVEVlFXalZrUnpSWWNURnBZVXA0V2w5aWJFSTJaRkJPYkhjeFdtVTJjMjVZWmxobFZtbDFXa3RYTFRsV1MwWnpiREl6WkhZMVIxRkJRVUZRWDE4aVhTd2ljMk53SWpwYklrZzBjMGxCUVVGQlFVRkJRVUYzUTFOQlJ6TmZRWGRCUVVGSWQwRkJRVUZCUVVSbmVGcHFTVFJOVjBVeFkzSlFNR3gzV0hNdFdYazJaVVJ4VEZwbVFrNVlUVkY0WmxoaWEwa3hURnBhVjJFMk0xaEJTSEJpWkdWdVZVcEdSR05LVUdSSlMzVnlRMU41VlMxNk5rdEZUbXN5TkROWWVHcGphelJLV1dKSlN6SnBabWR0TjAxdWVreHFVV1ZhYUVndE5FdE1TV1JJVFhOaE9VTlpSbmhtVDNGNmJYVkJZek5pZVZSWVlVOW9hbEJDVkhsTGRWTk1OVGR0VGxwNFgwcHJhSEJaYld4dlJtcHZTWGR1ZUhGMlpVNXhhMTluWlZJMFFVRkJSRjlmZHlJc0lrZzBjMGxCUVVGQlFVRkJRVUYzUW5sQlNUTmZRWGRCUVVGR1RVRkJRVUZCUVVkU2FFOVhSVEZOYW1oclpFcElURTVIWmxaaVVVTkZla1prYkV4YU5tVTJUalJaYTJKUFVHZFFZamR6VDFsb2VFMXNlRmxZYTNSTVlXdFlVbm8wTTJWSGQwSTBhVVZKWTA1eGEyNWxNVWR0YjNoUE9WaFZTSGxRWVRsRlkyMXpZWEozVDIwMFpVaGhSRU5QWlV0RFZIY3hOUzFRV0Rab2VGUTNjMnhZZEZKVlpuUk9NaTFMYlRKcFNqb
1EJRVUZCWDE4NElpd2lTRFJ6U1VGQlFVRkJRVUZCUVhkQ2VVRkpNMTlCZDBGQlFVWk5RVUZCUVVGQlIxSm9UMWRGTVUxcWFHdGtTa2hNVGtkbVZtSlJRMFY2Um1Sc1RGbzJaVFpIYzNCdlMyMUpVRGxrWDJZeGMycHJUMmx5YWw5ZlpFOUhjQzFsYmpsWmQyeGlYMmw1TkVkVWRGOW5UMDVTVUdWSWJFUnhPREJ3ZUcxVlpGVkNkMVU1WkhweFNIRldZVkpaV0VWaVFreGxMWGRYVmkxTGMxaFVibTkxZGxKeGNsQXlTME52Tm14R1VuVm5hVUZCUVVGZlh6Z2lYU3dpYm1KbUlqb3hOell6TURVMU1qYzNMQ0psZUhBaU9qRTNOalUyTkRjeU56Y3NJbWxoZENJNk1UYzJNekExTlRJM055d2lhWE56SWpvaWFIUjBjSE02THk5aGNHa3VaR2xuYVhSaGJIQmhaMlZ6TG1OdmJTNWljaUlzSW1GMVpDSTZJa2RzYjJKaGJDSjkueHFSek1FYmVKM2VVY1VnbjFMZ19TM2lTN0FRQWVTWWJEaHZnTncycG80MCIsInByb2plY3RfdWlkIjoiMGY3ODg2ZTUtZjc1Ni1mMDExLThmN2MtMDAyMjQ4MzdlYTY4IiwiZG9tYWluIjoiaHR0cHM6Ly9hcGkuZGlnaXRhbHBhZ2VzLmNvbS5iciIsImFwaV9lbnYiOiJwcmQiLCJwcm9qZWN0X2tleSI6ImE1OWU5MjIzZThjYTRlNWFiMzcxZDIwYzcyYmI1NDc5In0="}onPageChange(e){this.props.history.push(`/search/term/${e}/${this.props.match.params.term}`)}render(){var e=this;const{user:t,books:a,category:r,current_page:o,total_pages:s,loading_books:n,render_ai_search:l,render_search_options:c,search_value:d}=this.state,{name:p,first_name:u,last_name:h}=(t||{detail:{}}).detail;return i.a.createElement("div",{className:"rdp-react-template-view-search-term"},c&&i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-search-options",role:"dialog","aria-modal":"true","aria-label":"Op\xe7\xf5es de busca"},i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-search-options-overlay",onClick:()=>this.setState({render_search_options:!1})}),i.a.createElement("ul",{className:"rdp-react-template-view-biblioteca-search-options-items"},i.a.createElement("li",{className:"rdp-react-template-view-biblioteca-search-options-item",style:{backgroundImage:"none",paddingRight:"18px",cursor:"default"}},i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-search-options-item-icon metadata"},"\ud83d\udd0e"),i.a.createElement("div",{className:"rdp-react-template-view-biblioteca-search-options-item-data"},i.a.createElement("span",{className:"rdp-react-template-view-biblioteca-search-options-item-title"},"Busca Estruturada por Metadados"),i.a.createElement("p",{className:"rdp-react-template-view-biblioteca-search-options-item-description"},"Permite localizar livros a partir de informa\xe7\xf5es cadastrais como t\xedtulo, autor, editora, ISBN, ano de publica\xe7\xe3o, categorias, palavras-chave e outros metadados. Ideal para buscas objetivas e precisas."),i.a.createElement("form",{className:"header-shelf-search-container",style:{width:"100%",cursor:"inherit",marginTop:"20px"},onSubmit:e=>{e.preventDefault(),d.length>=3&&(this.setState({render_search_options:!1}),this.redirectTo(`/search/term/1/${d}`))}},i.a.createElement("button",{type:"submit",className:"header-shelf-search-icon",style:{background:"none",border:"none",padding:0,cursor:"pointer",opacity:d.length>=3?"1":"0.5",left:"unset",right:"8px",pointerEvents:"auto"}},i.a.createElement("svg",{width:"20",height:"20",viewBox:"0 0 24 24",fill:"none",xmlns:"http://www.w3.org/2000/svg"},i.a.createElement("path",{d:"M21 21L16.514 16.506L21 21ZM19 10.5C19 15.194 15.194 19 10.5 19C5.806 19 2 15.194 2 10.5C2 5.806 5.806 2 10.5 2C15.194 2 19 5.806 19 10.5Z",stroke:"#005496",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round"}))),i.a.createElement("input",{type:"text",placeholder:"Encontre aqui o seu livro",className:"header-shelf-search-input",onChange:this.handleSearchChange,style:{pointerEvents:"auto",paddingLeft:"15px"}})))))),l&&i.a.createElement(ne,{booksData:this.state.books,textoExtraido:this.state.books,apiContext:this.state.api_context,accessToken:m.a.authorization.credential.accessToken,aiConnector:m.a.authorization.activeProject.connectors.find(e=>e.features&&e.features.find(e=>e.search("IConnectorGenerativeIA")>-1))||{features:["IConnectorInstance","IConnectorGenerativeIA","IConnectorContextRequired","IConnectorDetail"],internal_name:"Google IA",name:"Vertex",scope:"Project",type:"Custom",uid:"9d28a846-e6ca-f011-8197-0022483811fe"},onBookSelect:e=>this.redirectTo(`/content/uid/${e.uid}/detail`),onClose:()=>this.setState({render_ai_search:!1}),customOptions:this.getCustomOptions()}),i.a.createElement("div",{className:"rdp-react-template-view-search-term-header",style:{position:"fixed",top:"0px",left:"0px",right:"0px",width:"100%",height:"100px",zIndex:1}},i.a.createElement(x,{onSignOut:()=>{this.signOut()},onEditClick:()=>{window.location.hash="perfil"},name:t&&t.detail&&t.detail.name.split(" ")[0],level:"N\xedvel 1",coins:this.state.coins,coinsLabel:"BV Coins",onCoinsClick:()=>this.onCoinsClick(),avatar:t&&t.avatar?t.avatar:void 0,onSearchClick:()=>this.setState({render_search_options:!0})})),i.a.createElement("div",{className:"rdp-react-template-view-search-term-sidebar",style:{width:"50px",position:"fixed",top:"100px",bottom:"0px",left:"0px"}},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-search-term-main",style:{position:"fixed",top:"100px",bottom:"0px",left:"50px",right:"0px",overflowX:"hidden",overflowY:"auto"}},i.a.createElement("h1",{className:"sr-only"},"Resultados para ",this.props.match.params.term),i.a.createElement("div",{className:"rdp-react-template-view-search-term-breadcrumb"},i.a.createElement("button",{className:"rdp-react-template-view-search-term-breadcrumb-item",onClick:()=>this.redirectTo("/")},i.a.createElement("div",{className:"rdp-react-template-view-search-term-breadcrumb-item-icon"},i.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 30 30"},i.a.createElement("path",{fill:"#084c8a",d:"M25.16,13.82L15.59,5.51c-.34-.29-.84-.29-1.18,0L4.84,13.83c-.37.32-.41.89-.09,1.26.17.19.41.31.67.31h2.37v8.41c0,.49.4.9.9.9h3.38c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-5.93h3.95v5.93c0,.49.4.9.9.9h3.33c.49,0,.9-.4.9-.9,0,0,0,0,0,0v-8.41h2.53c.49,0,.9-.4.9-.9,0-.26-.11-.51-.31-.68ZM22.01,14.46c-.49,0-.9.4-.9.9v8.41h-3.26v-5.93c0-.5-.4-.9-.9-.9,0,0,0,0,0,0h-4.02c-.49,0-.9.4-.9.9v5.93h-3.3v-8.41c0-.49-.4-.9-.9-.9h-2.31L15,6.23l9.48,8.23h-2.47Z"}))),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-item-label"},"Biblioteca")),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-chevron"}),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-category"},"Busca"),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-chevron"}),i.a.createElement("span",{className:"rdp-react-template-view-search-term-breadcrumb-category"},this.props.match.params.term)),i.a.createElement("div",{className:"rdp-react-template-view-search-term-items"},(n||!n&&(!a||0===a.length))&&i.a.createElement("div",{role:"status","aria-live":"polite",className:"sr-only"},n?"Carregando resultados...":"Nenhum resultado encontrado."),n?Array.from({length:12},(e,t)=>i.a.createElement("div",{key:t,className:"rdp-react-template-view-search-term-item skeleton"},i.a.createElement("div",{className:"rdp-react-template-view-search-term-item-cover skeleton-cover"}),i.a.createElement("div",{className:"rdp-react-template-view-search-term-item-title skeleton-title"}),i.a.createElement("div",{className:"rdp-react-template-view-search-term-item-edition skeleton-edition"}))):a&&a.map(function(t,a){return i.a.createElement("div",{className:"rdp-react-template-view-search-term-item",key:t.uid,role:"button",tabIndex:0,"aria-label":t.name,onClick:()=>e.redirectTo(`/content/uid/${t.uid}/detail`),onKeyDown:a=>e.handleKeyDown(`/content/uid/${t.uid}/detail`,a)},i.a.createElement("img",{className:"rdp-react-template-view-search-term-item-cover blur",src:e.getImageUrl(t.uid),loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("div",{className:"rdp-react-template-view-search-term-item-title"},t.name),i.a.createElement("div",{className:"rdp-react-template-view-search-term-item-title",style:{marginTop:"10px",fontWeight:"1000",fontSize:"calc(10px * var(--reader-font-scale, 1))",height:"28px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},t.author),i.a.createElement("div",{className:"rdp-react-template-view-search-term-item-edition"},t.edition))})),s>1&&i.a.createElement("div",{className:"rdp-react-template-view-search-term-pagination"},i.a.createElement("button",{className:"rdp-react-template-view-search-term-pagination-btn left",disabled:1===o,onClick:()=>e.onPageChange(o-1)},"Anterior"),i.a.createElement("div",{className:"rdp-react-template-view-search-term-pagination-pages"},(()=>{const t=Math.min(5,s);
1let a=Math.max(1,o-Math.floor(t/2)),r=Math.min(s,a+t-1);r-a+1<t&&(a=Math.max(1,r-t+1));const n=[];for(let e=a;e<=r;e++)n.push(e);return n.map(t=>i.a.createElement("button",{key:t,className:`rdp-react-template-view-search-term-pagination-page ${o===t?"active":""}`,onClick:()=>e.onPageChange(t)},t))})()),i.a.createElement("button",{className:"rdp-react-template-view-search-term-pagination-btn right",disabled:o===s,onClick:()=>e.onPageChange(o+1)},"Pr\xf3xima"))))}}a(309);class nt extends r.Component{constructor(e){super(e),this.state={profile:{name:"",email:"",phone:"",cpf:"",login:""},acceptedPrivacyPolice:!1,userOrganizations:[],loading:!0},this.handleInputChange=this.handleInputChange.bind(this),this.handleSave=this.handleSave.bind(this),this.handleChangePassword=this.handleChangePassword.bind(this),this.handleLinkOrganization=this.handleLinkOrganization.bind(this),this.maskCpf=this.maskCpf.bind(this),this.validateCpf=this.validateCpf.bind(this)}componentDidMount(){this.loadUserData()}async loadUserData(){try{const t=await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",null,"GET");this.setState({profile:{name:t.detail.name||[t.detail.first_name,t.detail.last_name].filter(Boolean).join(" ")||"",email:t.detail.email_principal||"",phone:t.detail.phone_principal||"",cpf:t.detail.cpf||"",login:t.detail.login||""},acceptedPrivacyPolice:t.detail.acceptedPrivacyPolice||!1,userOrganizations:t.projects||[],loading:!1})}catch(e){console.error("Erro ao carregar dados do usu\xe1rio:",e),this.setState({loading:!1})}}handleInputChange(e){const{name:t,value:a}=e.target;"cpf"===t&&a.length>=15||this.setState({profile:{...this.state.profile,[t]:a}})}maskCpf(e){return e?e=(e=(e=(e=e.replace(/\D/g,"")).replace(/(\d{3})(\d)/,"$1.$2")).replace(/(\d{3})(\d)/,"$1.$2")).replace(/(\d{3})(\d{1,2})$/,"$1-$2"):""}validateCpf(e){if(!e)return!1;if(11!==(e=e.replace(/\D/g,"")).length)return!1;let t=0;for(let r=0;r<9;r++)t+=parseInt(e.charAt(r))*(10-r);let a=10*t%11;if(10!==a&&11!==a||(a=0),a!==parseInt(e.charAt(9)))return!1;t=0;for(let r=0;r<10;r++)t+=parseInt(e.charAt(r))*(11-r);return 10!==(a=10*t%11)&&11!==a||(a=0),a===parseInt(e.charAt(10))}async handleSave(){try{var e;const{profile:a}=this.state,[r,i]=(null!==(e=a.name)&&void 0!==e?e:"").split(" ");await m.a.Api.dynamic.bridge("/auth/v1.0/user/me",{name:a.name,email_principal:a.email,phone_principal:a.phone,cpf:a.cpf.replace(/\D/g,""),first_name:null!==r&&void 0!==r?r:"",last_name:null!==i&&void 0!==i?i:""},"PUT"),alert("Dados salvos com sucesso!")}catch(t){console.error("Erro ao salvar dados:",t),alert("Erro ao salvar dados. Tente novamente.")}}handleChangePassword(){this.props.history.push("/user/change")}handleLinkOrganization(){console.log("Sincronizar organiza\xe7\xf5es")}async handleLogout(){await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{profile:e,acceptedPrivacyPolice:t,userOrganizations:a,loading:r}=this.state;if(r)return i.a.createElement("div",{className:"rdp-react-template-view-meus-dados"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-loading"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-loader"})));const o=this.validateCpf(e.cpf),s=e.name&&e.email&&o&&t;return i.a.createElement("div",{className:"rdp-react-template-view-meus-dados"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-header"},i.a.createElement(x,{onSignOut:()=>this.handleLogout(),renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-main"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-container"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-meus-dados-title"},"Meus Dados")),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-form"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-field"},i.a.createElement("label",{className:"rdp-react-template-view-meus-dados-label"},"Nome completo *"),i.a.createElement("input",{type:"text",name:"name",value:e.name,onChange:this.handleInputChange,placeholder:"Digite seu nome",className:"rdp-react-template-view-meus-dados-search-input",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-field"},i.a.createElement("label",{className:"rdp-react-template-view-meus-dados-label"},"CPF *"),i.a.createElement("input",{type:"text",name:"cpf",value:this.maskCpf(e.cpf),onChange:this.handleInputChange,placeholder:"Digite seu CPF",className:"rdp-react-template-view-meus-dados-search-input",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-field"},i.a.createElement("label",{className:"rdp-react-template-view-meus-dados-label"},"E-mail *"),i.a.createElement("input",{type:"email",name:"email",value:e.email,onChange:this.handleInputChange,placeholder:"Digite seu email",className:"rdp-react-template-view-meus-dados-search-input",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-field"},i.a.createElement("label",{className:"rdp-react-template-view-meus-dados-label"},"Telefone"),i.a.createElement("input",{type:"tel",name:"phone",value:e.phone,onChange:this.handleInputChange,placeholder:"Digite seu telefone",className:"rdp-react-template-view-meus-dados-search-input"})),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-organizations"},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-organizations-header"},i.a.createElement("label",{className:"rdp-react-template-view-meus-dados-label"},"Organiza\xe7\xf5es"),i.a.createElement("button",{className:"rdp-react-template-view-meus-dados-sync-btn",onClick:this.handleLinkOrganization,disabled:!e.cpf})),a.length>0?a.map((e,t)=>i.a.createElement("div",{key:t,className:"rdp-react-template-view-meus-dados-organization"},i.a.createElement("span",null,e.name),i.a.createElement("span",{className:"rdp-react-template-view-meus-dados-organization-status"},"\u2713"))):i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-organization-empty"},i.a.createElement("span",null,"Nenhuma organiza\xe7\xe3o vinculada"))),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-privacy"},i.a.createElement("label",{className:"rdp-react-template-view-meus-dados-checkbox-container"},i.a.createElement("input",{type:"checkbox",checked:t,onChange:e=>this.setState({acceptedPrivacyPolice:e.target.checked}),className:"rdp-react-template-view-meus-dados-checkbox"}),i.a.createElement("span",{className:"rdp-react-template-view-meus-dados-privacy-text"},"Aceito a"," ",i.a.createElement("a",{href:"https://www.sp.senac.br/politica-de-privacidade",target:"_blank",rel:"noopener noreferrer",className:"rdp-react-template-view-meus-dados-privacy-link"},"Pol\xedtica de Privacidade")," ","do Senac S\xe3o Paulo"))),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-actions"},i.a.createElement("button",{className:"rdp-react-template-view-meus-dados-btn rdp-react-template-view-meus-dados-btn-secondary",onClick:this.handleChangePassword},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-btn-icon-unlock"}),i.a.createElement("span",null,"Alterar senha")),i.a.createElement("button",{className:"rdp-react-template-view-meus-dados-btn rdp-react-template-view-meus-dados-btn-primary",onClick:this.handleSave,disabled:!s},i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-btn-icon-password"}),i.a.createElement("span",null,"Salvar Dados"))),i.a.createElement("div",{className:"rdp-react-template-view-meus-dados-logout"},i.a.createElement("button",{className:"rdp-react-template-view-meus-dados-btn rdp-react-template-view-meus-dados-btn-logout",onClick:()=>this.handleLogout()},"Sair")))),i.a.createElement(de,null)))}}a(310);class lt extends r.Component{constructor(e){super(e),this.state={loading:!1,isUserLoggedIn:!1}}componentDidMount(){const e=h.UsersService.getUser();this.setState({isUserLoggedIn:null!==e})}onBack(){window.location=window.location.origin+window.location.pathname+"#/"}async signOut(){await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{loading:e,isUserLoggedIn:t}=this.state;return e?i.a.createElement("div",{className:"rdp-react-template-view-sobre"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-loading"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-loader"}))):i.a.createElement("div",{className:"rdp-react-template-view-sobre"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-header"},i.a.createElement(x,{onSignOut:()=>this.signOut(),renderSearch:!1,isUserLoggedIn:t})),t&&i.a.createElement("div",{className:"rdp-react-template-view-sobre-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-sobre-main"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-container"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-sobre-title"},"Sobre")),i.a.createElement("div",{className:"rdp-react-template-view-sobre-content"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-section"},i.a.createElement("div",{className:"rdp-react-template-view-sobre-text-image"},i.a.createElement("p",{className:"rdp-react-template-view-sobre-text"},"A Editora Senac S\xe3o Paulo foi criada em agosto de 1995 com o prop\xf3sito de ampliar o acervo de conte\xfados educacionais para as \xe1reas inovadoras de qualifica\xe7\xe3o profissional do Senac S\xe3o Paulo, dando apoio ao professor em sala de aula e possibilidade aos alunos de entrar em contato com leituras b\xe1sicas e complementares para sua forma\xe7\xe3o."))),i.a.createElement("div",{className:"rdp-react-template-view-sobre-section"},i.a.createElement("h2",{className:"rdp-react-template-view-sobre-subtitle"},"\xc1reas de atua\xe7\xe3o"),i.a.createElement("p",{className:"rdp-react-template-view-sobre-text"},"A Editora Senac S\xe3o Paulo atua nas \xe1reas de gastronomia e enologia, moda, meio ambiente, comunica\xe7\xe3o e artes, gest\xe3o de neg\xf3cios, beleza e est\xe9tica, ci\xeancias humanas, design e arquitetura, educa\xe7\xe3o, desenvolvimento social, tecnologia da informa\xe7\xe3o, sa\xfade, turismo e hotelaria.",i.a.createElement("br",null),i.a.createElement("br",null),"Com 15 milh\xf5es de exemplares vendidos, mais de 900 mil t\xedtulos impressos ativos, 1.244 mil t\xedtulos em formato digital e 800 autores em c
1at\xe1logo, a Editora Senac S\xe3o Paulo oferece publica\xe7\xf5es nas \xe1reas t\xe9cnica, cient\xedfica, educa\xe7\xe3o profissional e universit\xe1ria, e temas contempor\xe2neos em livros impressos e digitais.")),i.a.createElement("div",{className:"rdp-react-template-view-sobre-section"},i.a.createElement("h2",{className:"rdp-react-template-view-sobre-subtitle"},"Biblioteca Digital Senac"),i.a.createElement("p",{className:"rdp-react-template-view-sobre-text"},"Os t\xedtulos est\xe3o disponibilizados nos formatos PDF e ePub (electronic publication \u2013 ideal para leitura de livros digitais), tornando a experi\xeancia de estudos fluida e adapt\xe1vel \xe0s necessidades dos alunos.")),i.a.createElement("div",{className:"rdp-react-template-view-sobre-section"},i.a.createElement("h2",{className:"rdp-react-template-view-sobre-subtitle"},"Linha editorial"),i.a.createElement("p",{className:"rdp-react-template-view-sobre-text"},"A editora foi criada para apoiar as atividades educacionais do Senac S\xe3o Paulo. Al\xe9m desse conte\xfado, o cat\xe1logo possui publica\xe7\xf5es voltadas ao mercado nas diversas \xe1reas em que a institui\xe7\xe3o atua. O acervo tamb\xe9m abrange temas relevantes e de interesse geral, como pol\xedtica, filosofia, hist\xf3ria e literatura.",i.a.createElement("br",null),i.a.createElement("br",null),"Publicar livros did\xe1ticos est\xe1 no DNA da Editora Senac S\xe3o Paulo. Oficialmente lan\xe7ada em 2012, a linha de did\xe1ticos atende a estudantes e profissionais que ingressam ou querem se desenvolver no mercado de trabalho. Al\xe9m do vi\xe9s formativo, enfoca tamb\xe9m a responsabilidade social e ambiental.",i.a.createElement("br",null),i.a.createElement("br",null),"Diversas cole\xe7\xf5es fazem parte da hist\xf3ria editorial do Senac, como a S\xe9rie Universit\xe1ria, desenvolvida em forma de material did\xe1tico para as disciplinas oferecidas nos cursos de educa\xe7\xe3o a dist\xe2ncia do Senac.",i.a.createElement("br",null),i.a.createElement("br",null),"Al\xe9m disso, a Editora Senac S\xe3o Paulo reeditou e relan\xe7ou t\xedtulos publicados originalmente pelo Departamento Nacional do Senac, reafirmando a miss\xe3o institucional de difundir conhecimento para capacita\xe7\xe3o t\xe9cnica e profissional de pessoas que atuam em diversas \xe1reas produtivas pelo Brasil.")))),i.a.createElement(de,null)))}}a(311);class ct extends r.Component{constructor(e){super(e),this.state={loading:!1,isUserLoggedIn:!1}}componentDidMount(){const e=h.UsersService.getUser();this.setState({isUserLoggedIn:null!==e})}onBack(){window.location=window.location.origin+window.location.pathname+"#/"}async signOut(){await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{loading:e,isUserLoggedIn:t}=this.state;return e?i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso"},i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-loading"},i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-loader"}))):i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso"},i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-header"},i.a.createElement(x,{onSignOut:()=>this.signOut(),renderSearch:!1,isUserLoggedIn:t})),t&&i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-main"},i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-container"},i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-termos-de-uso-title"},"Termos de uso")),i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-content"},i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-main-title"},"Termos e Condi\xe7\xf5es de Uso da Biblioteca Digital Senac"),i.a.createElement("div",{className:"rdp-react-template-view-termos-de-uso-text"},i.a.createElement("p",null,'O conte\xfado da Biblioteca Digital Senac \xe9 comercializado pela Editora Senac S\xe3o Paulo ("Editora"). A Editora \xe9 uma unidade do Senac \u2013 Servi\xe7o Nacional de Aprendizagem Comercial \u2013 criada em 1995, situada na Rua 24 de Maio, 208 \u2013 3\xba andar \u2013 Rep\xfablica \u2013 S\xe3o Paulo/SP, CNPJ n\xba. 03.709.814/0040-02, site http://www.editorasenacsp.com.br/.'),i.a.createElement("p",null,'O acesso a qualquer um dos conte\xfados constantes na Biblioteca Digital Senac acarreta a condi\xe7\xe3o de "Usu\xe1rio da Base" (ou "Usu\xe1rio") e implica a aceita\xe7\xe3o e concord\xe2ncia dos termos aqui estipulados.'),i.a.createElement("p",null,'Os Termos e Condi\xe7\xf5es de Uso (os "Termos") estabelecem as regras para o uso da Biblioteca Digital Senac, e a utiliza\xe7\xe3o do software de leitura (incluindo qualquer documenta\xe7\xe3o associada e quaisquer atualiza\xe7\xf5es para esse softw
1are), o qual permitir\xe1 a leitura do conte\xfado digital e que ser\xe1 disponibilizado para download na base ou na loja de aplicativos (respectivamente "Software", "Conte\xfado" e tamb\xe9m "Produtos").'),i.a.createElement("p",null,"A Editora disponibilizar\xe1 o acesso aos Conte\xfados da Base aos Usu\xe1rios, ficando estabelecido que os Usu\xe1rios s\xe3o sempre vinculados a uma Institui\xe7\xe3o ou Empresa assinante (\u201cClientes institucionais assinantes\u201d) dos produtos de titularidade da Editora."),i.a.createElement("p",null,"A Editora licencia aos seus \u201cClientes institucionais assinantes\u201d e \u201cUsu\xe1rios\u201d qualquer produto para download, mas n\xe3o para venda. A Editora permanece como propriet\xe1ria de todos os Produtos, assim como de seus direitos autorais, ininterruptamente."),i.a.createElement("p",null,"Todos os direitos de propriedade intelectual em qualquer conte\xfado da Base s\xe3o de propriedade da Editora Senac S\xe3o Paulo. \u201cClientes institucionais assinantes\u201d e/ou \u201cUsu\xe1rios\u201d reconhecem que n\xe3o adquirem nenhum direito de propriedade sobre qualquer conte\xfado ao fazer o download do site ou por meio ou n\xe3o de aplicativos (apps)."),i.a.createElement("p",null,"A Editora se reserva o direito de alterar estes Termos ocasionalmente. Aos Usu\xe1rios da Base \xe9 recomendado consult\xe1-los periodicamente para verificar quaisquer altera\xe7\xf5es ou atualiza\xe7\xf5es realizadas."),i.a.createElement("p",null,i.a.createElement("strong",null,"Estes Termos foram atualizados pela \xfaltima vez em 25 de mar\xe7o de 2019.")),i.a.createElement("h2",null,"1. Licen\xe7a e Uso"),i.a.createElement("p",null,"1.1 Todos os \u201cClientes institucionais assinantes\u201d possuem um pacote de licen\xe7as limitado, n\xe3o exclusivo e intransfer\xedvel para \u201cClientes institucionais\u201d, para acessar a Base e qualquer Produto. Todos os \u201cClientes institucionais assinantes\u201d podem determinar os \u201cUsu\xe1rios\u201d que recebem licen\xe7as individuais para seu uso pessoal. Qualquer uso comercial ou que viole estes Termos ou ainda que seja feito para a coleta de dados e/ou lucro n\xe3o \xe9 permitido."),i.a.createElement("p",null,"1.2 Cada Usu\xe1rio pode recuperar e exibir conte\xfado do Base ou de qualquer Produto em um computador ou outro dispositivo, al\xe9m de armazenar essas p\xe1ginas em formato eletr\xf4nico nesse dispositivo."),i.a.createElement("p",null,"1.3 Cada Usu\xe1rio s\xf3 deve usar a Base ou Produto e qualquer item dispon\xedvel na Base ou em um Produto para prop\xf3sitos legais (cumprindo todas as leis e regulamenta\xe7\xf5es aplic\xe1veis), de maneira respons\xe1vel, e n\xe3o de uma maneira que possa prejudicar a Editora, o Senac ou sua reputa\xe7\xe3o ou a de qualquer um dos nossos afiliados."),i.a.createElement("p",null,"1.4 \xc9 proibida a impress\xe3o e/ou a c\xf3pia de p\xe1ginas individuais ou em grupo, de forma impressa ou digital."),i.a.createElement("p",null,"1.5 \xc9 proibido o armazenamento de p\xe1ginas individuais, ou em grupo, de forma digital fora dos canais de distribui\xe7\xe3o autorizados."),i.a.createElement("h2",null,"2. Acesso ao Conte\xfado da Base e Produtos"),i.a.createElement("p",null,"2.1. \xc9 considerado conte\xfado da Base todo e qualquer conte\xfado, aplicativo e ferramenta, disponibilizados e/ou veiculados pela Editora na Base para utiliza\xe7\xe3o por qualquer pessoa que acessar tais conte\xfados (o \u201cUsu\xe1rio\u201d)."),i.a.createElement("p",null,"2.2. A Editora disponibilizar\xe1 o acesso aos Conte\xfados da Base aos Usu\xe1rios, ficando estabelecido que os Usu\xe1rios s\xe3o sempre vinculados a Editora ou a uma Institui\xe7\xe3o ou Empresa assinante (\u201cClientes institucionais assinantes\u201d) dos produtos de titularidade da Editora."),i.a.createElement("p",null,"2.3. Os usu\xe1rios, portanto, devem cumprir as condi\xe7\xf5es previstas no contrato celebrado entre a Editora e os clientes institucionais assinantes."),i.a.createElement("p",null,"2.4. Os Usu\xe1rios, vinculados a \u201cClientes institucionais assinantes\u201d dos Produtos da Editora ter\xe3o acesso ilimitado(a) e gratuito aos conte\xfados contratados da Base, bastando apenas realizar o login na Base ou em sua Institui\xe7\xe3o vinculada."),i.a.createElement("p",{className:"senac_sublegend"},"(a) O acesso ilimitado est\xe1 vinculado \xe0 pol\xedtica de acesso estabelecida pelos \u201cClientes institucionais assinantes\u201d."),i.a.createElement("p",null,"2.5. O Usu\xe1rio dever\xe1 utilizar equipamento pr\xf3prio, ou da Institui\xe7\xe3o a que se vincula, para acessar a Base, n\xe3o sendo a Editora respons\xe1vel por qualquer impossibilidade de acesso individual ou local, ou at\xe9 mesmo por incompatibilidade da Base com qualquer equipamento, sistema utilizado pelo Usu\xe1rio e/ou configura\xe7\xf5es de softw
1are e hardware utilizados pelo Usu\xe1rio."),i.a.createElement("p",null,"2.6. A sele\xe7\xe3o de discador, provedor e/ou outro meio de acesso \xe0 Internet e os custos inerentes s\xe3o unicamente de responsabilidade do Usu\xe1rio."),i.a.createElement("p",null,"2.7. Para identifica\xe7\xe3o do Usu\xe1rio durante o acesso \xe0 Base, a Editora poder\xe1 utilizar arquivos tempor\xe1rios (cookies), devendo ser observado, ainda, o disposto na cl\xe1usula de Privacidade abaixo."),i.a.createElement("p",null,"2.8. A Editora reserva o direito de retirar ou suspender a opera\xe7\xe3o de qualquer Produto ou do Site, com ou sem aviso pr\xe9vio, desde que por motivos legais ou de seguran\xe7a."),i.a.createElement("h2",null,"3. Cadastro do Usu\xe1rio, Senha e Seguran\xe7a"),i.a.createElement("p",null,"3.1. Para que o Usu\xe1rio possa acessar os Conte\xfados da Base anteriormente mencionados, o \u201cCliente institucional assinante\u201d dever\xe1 fornecer aos Usu\xe1rios login e senha para acesso ao Conte\xfado da Base."),i.a.createElement("ul",null,i.a.createElement("li",null,"O login e a senha fornecidos para cada Usu\xe1rio s\xe3o individuais, pessoais e intransfer\xedveis.")),i.a.createElement("p",null,"3.2. A Editora poder\xe1 solicitar que o Usu\xe1rio realize pr\xe9vio cadastro (o \u201cCadastro\u201d), no qual poder\xe3o ser solicitados dados pessoais (os \u201cDados do Usu\xe1rio\u201d)."),i.a.createElement("p",null,"3.3. O Usu\xe1rio, neste Termo de Uso, concorda em:"),i.a.createElement("ul",null,i.a.createElement("li",null,"fornecer informa\xe7\xf5es verdadeiras, exatas, atuais e completas sobre si mesmo quando do registro no cadastro espec\xedfico para acesso aos Conte\xfados da Base;"),i.a.createElement("li",null,"conservar e atualizar imediatamente tais informa\xe7\xf5es do Cadastro para mant\xea-las verdadeiras, exatas, atuais e completas.")),i.a.createElement("p",null,"3.4. O Usu\xe1rio dever\xe1 informar seu pr\xf3prio endere\xe7o eletr\xf4nico a ser utilizado para sua identifica\xe7\xe3o na Biblioteca Digital Senac e para o recebimento de mensagens advindas de seu cadastro na referida Base. O Usu\xe1rio dever\xe1 tamb\xe9m criar uma senha, sendo inteiramente respons\xe1vel pela confidencialidade dela, bem como de qualquer atividade que ocorra no \xe2mbito de seu Cadastro. O Usu\xe1rio pode alterar sua senha a qualquer momento. Tanto o endere\xe7o eletr\xf4nico informado pelo Usu\xe1rio quanto a senha por ele criada ser\xe3o utilizados para a sua identifica\xe7\xe3o e permiss\xe3o de acesso \xe0 Base."),i.a.createElement("p",null,"3.5. Usu\xe1rios menores de 18 (dezoito) anos ou juridicamente incapazes precisam ser representados ou assistidos, conforme o caso, por seus pais ou respons\xe1veis legais para fazer o Cadastro"),i.a.createElement("p",null,"3.6. Os dados do Usu\xe1rio ser\xe3o protegidos por senha para sua seguran\xe7a e privacidade."),i.a.createElement("p",null,"3.7. O Usu\xe1rio concorda em notificar imediatamente a Editora sobre qualquer uso n\xe3o autorizado de seu login (identifica\xe7\xe3o do Usu\xe1rio para acesso \xe0 Base mediante o preenchimento de seu endere\xe7o eletr\xf4nico pessoal e senha criada na Base) ou qualquer quebra de seguran\xe7a de seu conhecimento. Concorda tamb\xe9m em n\xe3o deixar seu cadastro pessoal aberto no computador ap\xf3s entrar com seu endere\xe7o eletr\xf4nico e senha na Base, evitando, assim, o uso desautorizado por terceiros."),i.a.createElement("p",null,"3.8. Faz parte de nossa pol\xedtica respeitar a privacidade de nossos Usu\xe1rios. A Editora Senac n\xe3o ir\xe1 monitorar, editar, acessar ou divulgar informa\xe7\xf5es privativas de seus Usu\xe1rios, exceto nos casos expressamente previstos na Cl\xe1usula de Privacidade abaixo ou a menos que a Editora seja obrigada a faz\xea-lo mediante ordem judicial ou por for\xe7a de lei."),i.a.createElement("h2",null,"4. Conte\xfados e/ou Anota\xe7\xf5es Realizados pelos Usu\xe1rios"),i.a.createElement("p",null,"4.1 Os conte\xfados da Base permitem que os Usu\xe1rios insiram informa\xe7\xf5es em ambientes dentro das p\xe1ginas dos t\xedtulos da Base (as \u201cAnota\xe7\xf5es\u201d), ficando os Usu\xe1rios inteiramente respons\xe1veis pela inser\xe7\xe3o e pelo teor das Anota\xe7\xf5es."),i.a.createElement("p",null,"4.2 Os conte\xfados da Base possibilitam ao Usu\xe1rio utilizar o espa\xe7o virtual para a inser\xe7\xe3o de suas Anota\xe7\xf5es, n\xe3o sendo incumb\xeancia da Editora Senac S\xe3o Paulo interfer
1ir na elabora\xe7\xe3o e composi\xe7\xe3o de qualquer Anota\xe7\xe3o inserida pelo Usu\xe1rio na Base, independentemente de sua natureza, podendo a Editora, entretanto, encerrar a hospedagem de qualquer Anota\xe7\xe3o, a seu exclusivo crit\xe9rio. A Editora se exime de toda e qualquer responsabilidade, perante o Usu\xe1rio e terceiros, decorrente das Anota\xe7\xf5es inseridas pelos Usu\xe1rios, tendo em vista a impossibilidade t\xe9cnica de se efetuar monitoramento preventivo de todos as Anota\xe7\xf5es inseridas por Usu\xe1rios em sua Base"),i.a.createElement("p",null,"4.3 Os Usu\xe1rios declaram e garantem expressamente que s\xe3o os \xfanicos titulares de direitos patrimoniais de autor incidentes sobre as Anota\xe7\xf5es, e pelo presente Termo licenciam \xe0 Editora, de forma gratuita, em car\xe1ter irrevog\xe1vel e irretrat\xe1vel, por todo o per\xedodo de prote\xe7\xe3o legal do direito patrimonial de autor incidentes sobre as Anota\xe7\xf5es, para o territ\xf3rio do Brasil e o exterior, a totalidade dos direitos patrimoniais de autor sobre as Anota\xe7\xf5es de que s\xe3o titulares, ficando a Editora, desta forma, autorizada a utilizar e retransmitir as Anota\xe7\xf5es, total ou parcialmente, bem como a distribu\xed-las, traduzi-las, adapt\xe1-las e veicul\xe1-las por meio de seus pr\xf3prios canais de distribui\xe7\xe3o, tanto existentes quanto os que venham a existir no futuro, inclusive por meio eletromagn\xe9tico, eletr\xf4nico e de telefonia ou por qualquer outro meio que permita sua reprodu\xe7\xe3o, difus\xe3o e disponibiliza\xe7\xe3o, assim como por qualquer suporte material que permita a sua multiplica\xe7\xe3o em exemplares, sem restri\xe7\xe3o quanto ao n\xfamero de reprodu\xe7\xf5es, meios de fixa\xe7\xe3o, prazo, territ\xf3rio e formas de utiliza\xe7\xe3o."),i.a.createElement("p",null,"4.5 A Editora n\xe3o se responsabiliza por realizar armazenagem e backups das Anota\xe7\xf5es inseridas, veiculadas ou geradas por Usu\xe1rios na Base."),i.a.createElement("h2",null,"5. Conte\xfado baixado no Aplicativo (app)"),i.a.createElement("p",null,"5.1 O download do Conte\xfado exige que o Usu\xe1rio instale em seu dispositivo m\xf3vel um aplicativo por meio de canais de terceiros (Android ou iOS)."),i.a.createElement("p",null,"5.2 A Editora n\xe3o se responsabiliza pela instala\xe7\xe3o do aplicativo por meio desses canais, assim como por nenhum dano que ele possa acarretar ao equipamento."),i.a.createElement("p",null,"5.3 Garantimos que o conte\xfado, quando baixado de acordo com a descri\xe7\xe3o fornecida pela Editora Senac S\xe3o Paulo, assim como quaisquer servi\xe7os que fornecermos por meio dele, ser\xe1 oferecido com qualidade e excel\xeancia."),i.a.createElement("p",null,"5.4 O Usu\xe1rio e/ou \u201cClientes institucionais assinantes\u201d n\xe3o t\xeam permiss\xe3o para:"),i.a.createElement("ul",null,i.a.createElement("li",null,"alugar, dar concess\xe3o, emprestar, vender, licenciar ou transferir o acesso \xe0 Base ou ao Produto a qualquer terceiro; explorar a Base ou o Produto para fins comerciais; ou usar qualquer informa\xe7\xe3o na Base ou em um Produto (direta ou indiretamente) para lucro ou ganho;")),i.a.createElement("ul",null,i.a.createElement("li",null,"copiar ou armazenar qualquer Produto ou Base (ou qualquer parte deles) que n\xe3o seja para seu pr\xf3prio uso pessoal e n\xe3o comercial;")),i.a.createElement("ul",null,i.a.createElement("li",null,"armazenar a Base ou qualquer Produto em um servidor ou outro dispositivo de armazenamento conectado a uma rede ou ainda criar um banco de dados;")),i.a.createElement("ul",null,i.a.createElement("li",null,"interferir, perturbar, alterar, traduzir ou modificar a Base, o Produto ou qualquer parte dele; criar um \xf4nus indevido na Base, no Produto ou nas redes ou servi\xe7os conectados a eles; tentar contornar a seguran\xe7a de quaisquer servidores nos quais a Base ou o Produto estejam hospedados;")),i.a.createElement("ul",null,i.a.createElement("li",null,"fazer engenharia reversa, descompilar, desmontar ou reverter a compila\xe7\xe3o da Base ou de qualquer Produto;")),i.a.createElement("ul",null,i.a.createElement("li",null,"introduzir software ou agentes automatizados ou scripts na Base ou no Produto para produzir v\xe1rias contas, gerar pesquisas, solicita\xe7\xf5es e consultas automatizadas ou para remover, raspar ou minerar dados da Base ou do Produto;")),i.a.createElement("ul",null,i.a.createElement("li",null,"transmitir, distribuir, apresentar ou disponibilizar de qualquer maneira por meio da Base ou do Produto v\xedrus de computador, keyloggers, spyware, worms, c
1avalos de troia, bombas-rel\xf3gio ou outra programa\xe7\xe3o maliciosa ou prejudicial, ou usar qualquer Produto da Base de uma forma que possa prejudicar nosso nome ou reputa\xe7\xe3o ou de qualquer um dos nossos afiliados;")),i.a.createElement("ul",null,i.a.createElement("li",null,"exportar qualquer Produto em viola\xe7\xe3o das leis de exporta\xe7\xe3o ou importa\xe7\xe3o aplic\xe1veis de qualquer pa\xeds;")),i.a.createElement("ul",null,i.a.createElement("li",null,"exibir, executar, republicar ou reproduzir publicamente qualquer Produto disponibilizado para download na Base (incluindo, sem limita\xe7\xe3o, por meio de e-mail, grupos de not\xedcias, \xe1reas de arquivo ou discuss\xe3o, intranet ou Base da Internet ou qualquer outro meio);")),i.a.createElement("ul",null,i.a.createElement("li",null,"adulterar, ignorar ou alterar qualquer seguran\xe7a, gerenciamento de direitos digitais ou outros procedimentos de execu\xe7\xe3o de licenciamento relacionados ao Produto, Base ou Servi\xe7os; ou, caso contr\xe1rio, fazer qualquer coisa que n\xe3o seja expressamente permitida por esses Termos.")),i.a.createElement("p",null,"5.5 Todos os direitos concedidos ao Usu\xe1rio sob estes Termos ser\xe3o rescindidos imediatamente no caso de viola\xe7\xe3o de qualquer um deles, sem preju\xedzo das a\xe7\xf5es serem levadas a conhecimento das autoridades competentes, caso sejam apenadas em no direito p\xe1trio, e do respons\xe1vel sujeitar-se \xe0 repara\xe7\xe3o dos danos causados."),i.a.createElement("h2",null,"6. Propriedade Intelectual"),i.a.createElement("p",null,"6.1. A Editora Senac licencia qualquer Produto para baixar, dentro do pacote de assinaturas, mas n\xe3o o vende. A Editora Senac, licenciadora de Conte\xfado, permanece propriet\xe1ria de todos os Conte\xfados em todos os momentos."),i.a.createElement("p",null,"6.2. Os Usu\xe1rios e/ou Clientes institucionais reconhecem que n\xe3o adquirem nenhum direito de propriedade fazendo o download da Base, de qualquer Produto ou de qualquer conte\xfado dela."),i.a.createElement("h2",null,"7. Privacidade"),i.a.createElement("p",null,"7.1. \xc0 medida que o Usu\xe1rio acessar a Base e/ou seu Conte\xfado, podem ser registradas automaticamente informa\xe7\xf5es sobre quais p\xe1ginas foram acessadas pelo Usu\xe1rio, qual \xe9 seu navegador, seu sistema operacional, seu IP, entre outras informa\xe7\xf5es t\xe9cnicas."),i.a.createElement("p",null,"7.2. Algumas p\xe1ginas da Base e/ou seu Conte\xfado tamb\xe9m podem armazenar cookies, que consistem em pequenos arquivos instalados por Bases nos computadores quando o navegador de internet \xe9 usado. Esses arquivos permitem identificar se um mesmo aparelho j\xe1 fez uma visita anterior \xe0 Base e se o Usu\xe1rio tem ou n\xe3o Cadastro."),i.a.createElement("p",null,"7.3. Quaisquer dados fornecidos pelos Usu\xe1rios ser\xe3o armazenados, e a Editora Senac envidar\xe1 os melhores esfor\xe7os na manuten\xe7\xe3o da confidencialidade, integridade e disponibilidade das informa\xe7\xf5es que forem fornecidas."),i.a.createElement("p",null,"7.4. Todos os dados pessoais coletados dos Usu\xe1rios ser\xe3o incorporados de forma tempor\xe1ria \xe0 Biblioteca Digital Senac da Editora Senac S\xe3o Paulo. A exclus\xe3o desses dados \xe9 de responsabilidade dos \u201cClientes institucionais assinantes\u201d."),i.a.createElement("p",null,"7.5. A editora Senac S\xe3o Paulo poder\xe1 utilizar as informa\xe7\xf5es coletadas dos Usu\xe1rios, inclusive por meio de cookies, para disponibilizar estat\xedsticas gerais, com ou sem identifica\xe7\xe3o do Usu\xe1rio aos \u201cClientes institucionais assinantes\u201d."),i.a.createElement("p",null,"7.6. As atividades mencionadas anteriormente dependem de autoriza\xe7\xe3o expressa do Usu\xe1rio, motivo pelo qual esta autoriza\xe7\xe3o ser\xe1 solicitada no momento de seu Cadastro na Base"),i.a.createElement("p",null,"7.7. O Usu\xe1rio garante a veracidade e a exatid\xe3o dos dados que fornece \xe0 Editora Senac S\xe3o Paulo, a qual n\xe3o tem qualquer responsabilidade no caso de inser\xe7\xe3o de dados falsos ou inexatid\xe3o dos dados pessoais informados pelo Usu\xe1rio."),i.a.createElement("h2",null,"8. Viola\xe7\xe3o das Condi\xe7\xf5es de Uso da Biblioteca Digital Senac"),i.a.createElement("p",null,"8.1. No caso de o Usu\xe1rio fazer uso dos Conte\xfados da Base:"),i.a.createElement("ul",null,i.a.createElement("li",null,"contrariando lei ou norma da Administra\xe7\xe3o P\xfablica, direta ou indireta;")),i.a.createElement("ul",null,i.a.createElement("li",null,"qualquer uma das condi\xe7\xf5es destes Termos de uso aqui estipuladas;")),i.a.createElement("ul",null,i.a.createElement("li",null,"haja suspeita de veicula\xe7\xe3o, transmiss\xe3o ou disponibiliza\xe7\xe3o pelo Usu\xe1rio na Base de qualquer material, informa\xe7\xe3o ou conte\xfado il\xedcito ou que atente contra os direitos de terceiros, incluindo direitos de propriedade intelectual.")),i.a.createElement("p",null,"A Editora Senac
1se reserva ao direito de:"),i.a.createElement("ul",null,i.a.createElement("li",null,"suspender, no todo ou em parte, o acesso do Usu\xe1rio \xe0s funcionalidades da Base (podendo, inclusive, bloquear IPs);")),i.a.createElement("ul",null,i.a.createElement("li",null,"cancelar o Cadastro e/ou a conta de qualquer Usu\xe1rio;")),i.a.createElement("ul",null,i.a.createElement("li",null,"Informar \xe0s autoridades competentes fatos que configurem crimes ou sejam apenados por san\xe7\xf5es administrativas;")),i.a.createElement("ul",null,i.a.createElement("li",null,"buscar a responsabiliza\xe7\xe3o c\xedvel ou criminal dos usu\xe1rios pelos danos causados.")),i.a.createElement("h2",null,"9. Exclus\xe3o de Responsabilidades"),i.a.createElement("p",null,"9.1. Em nenhuma hip\xf3tese a Editora Senac poder\xe1 ser responsabilizada por quaisquer perdas e danos (incluindo, mas n\xe3o se limitando, os lucros cessantes, a interrup\xe7\xe3o de neg\xf3cios, as perdas de informa\xe7\xf5es, as indeniza\xe7\xf5es de qualquer natureza, as despesas e outros preju\xedzos pecuni\xe1rios de qualquer natureza) resultantes de:"),i.a.createElement("ul",null,i.a.createElement("li",null,"problemas ocorridos na transmiss\xe3o de dados, informa\xe7\xf5es, conte\xfados, programas, indisponibilidade, paradas totais ou parciais dos Conte\xfados da Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"eventos que se caracterizem como caso fortuito ou for\xe7a maior, assim entendidas as circunst\xe2ncias imprevis\xedveis e inevit\xe1veis que impe\xe7am, total ou parcialmente, a execu\xe7\xe3o das obriga\xe7\xf5es assumidas;")),i.a.createElement("ul",null,i.a.createElement("li",null,"eventos ocorridos que dependam de recursos e/ou servi\xe7os de responsabilidade da Administra\xe7\xe3o P\xfablica, direta ou indiretamente;")),i.a.createElement("ul",null,i.a.createElement("li",null,"utiliza\xe7\xe3o indevida ou ilegal, por terceiros e/ou pelos Usu\xe1rios, das funcionalidades disponibilizados na Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"viola\xe7\xe3o, pelo Usu\xe1rio e por terceiros, de propriedade intelectual, de material protegido por direito autoral e software e de material protegido por direito industrial;")),i.a.createElement("ul",null,i.a.createElement("li",null,"impossibilidade de acesso \xe0 Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"incompatibilidade de equipamentos e sistemas utilizados pelo Usu\xe1rio com as funcionalidades e sistemas da Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"por qualquer dano ou preju\xedzo decorrentes de v\xedrus e/ou programas de computador nocivos de qualquer natureza ou outros programas, conforme previsto neste instrumento, que possam contaminar os equipamentos do Usu\xe1rio e/ou afetar seu acesso aos conte\xfados e \xe0s funcionalidades da Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"aplicativos e sistemas cuja instala\xe7\xe3o n\xe3o seja expressamente permitida por Usu\xe1rios e tenham como finalidades espionagem, roubo e coleta de dados n\xe3o autorizados, entre outros;")),i.a.createElement("ul",null,i.a.createElement("li",null,"manuten\xe7\xf5es t\xe9cnicas e/ou operacionais que exijam o desligamento tempor\xe1rio do sistema ou impossibilitem o acesso \xe0 Base e suas funcionalidades;")),i.a.createElement("ul",null,i.a.createElement("li",null,"uso ou impossibilidade de uso da informa\xe7\xe3o e conte\xfados transmitidos, disponibilizados, armazenados, hospedados e/ou veiculados na Base, ou de qualquer decis\xe3o tomada pelo Usu\xe1rio e/ou qualquer terceiro com base nas funcionalidades disponibilizadas na Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"pelas condutas adotadas pelos Usu\xe1rios na utiliza\xe7\xe3o das funcionalidades disponibilizadas na Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"danos causados por terceiros ao Usu\xe1rio;")),i.a.createElement("ul",null,i.a.createElement("li",null,"a\xe7\xf5es de terceiros que impe\xe7am a disponibiliza\xe7\xe3o da Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"qualquer tipo de evento que esteja fora do controle da Editora Senac;")),i.a.createElement("ul",null,i.a.createElement("li",null,"por descumprimento pelo Usu\xe1rio ou terceiros da legisla\xe7\xe3o em vigor; destes Termos de Uso; dos usos e costumes aplic\xe1veis \xe0 internet e de quaisquer outras Regras de Utiliza\xe7\xe3o descritas na Base;")),i.a.createElement("ul",null,i.a.createElement("li",null,"por informa\xe7\xf5es, conte\xfados, produtos e servi\xe7os de terceiros dispon\xedveis em Bases ou p\xe1ginas de terceiros acessadas por meio de links e hiperlinks inseridos nas p\xe1ginas dos t\xedtulos da Base.")),i.a.createElement("h2",null,"10. Inexist\xeancia de V\xednculo"),i.a.createElement("p",null,"10.1. O presente instrumento e as obriga\xe7\xf5es e direitos aqui previstos n\xe3o importam na cria\xe7\xe3o de qualquer v\xednculo trabalhista, societ\xe1rio, de parceria ou associativo entre o Usu\xe1rio e a Editora Senac S\xe3o Paulo, sendo exclu\xeddas quaisquer presun\xe7\xf5es de solidariedade entre ambos
1no cumprimento de suas obriga\xe7\xf5es."),i.a.createElement("h2",null,"11. Eventos de Caso Fortuito e For\xe7a Maior"),i.a.createElement("p",null,"11.1. A Editora Senac se exime de qualquer responsabilidade decorrente de eventos de caso fortuito ou for\xe7a maior, assim entendidas as circunst\xe2ncias imprevis\xedveis e inevit\xe1veis que impe\xe7am, total ou parcialmente, a execu\xe7\xe3o das obriga\xe7\xf5es assumidas."),i.a.createElement("h2",null,"Contato"),i.a.createElement("p",null,"Se voc\xea tiver d\xfavidas, coment\xe1rios ou solicita\xe7\xf5es sobre esses Termos, por favor entre em contato conosco:"),i.a.createElement("p",null,"e-mail: [email protected]")))),i.a.createElement(de,null)))}}a(312);class dt extends r.Component{constructor(e){super(e),this.state={loading:!1,isUserLoggedIn:!1,form:{name:"",email:"",telefone:"",assunto:"",message:""}},this.handleInputChange=this.handleInputChange.bind(this),this.handleSubmit=this.handleSubmit.bind(this)}componentDidMount(){const e=h.UsersService.getUser();this.setState({isUserLoggedIn:null!==e})}formatPhone(e){const t=e.replace(/\D/g,"");return t.length<=10?t.replace(/(\d{2})(\d{4})(\d{0,4})/,(e,a,r,i)=>i?`(${a}) ${r}-${i}`:r?`(${a}) ${r}`:a?`(${a}`:t):t.replace(/(\d{2})(\d{5})(\d{0,4})/,(e,a,r,i)=>i?`(${a}) ${r}-${i}`:r?`(${a}) ${r}`:a?`(${a}`:t)}handleInputChange(e){const{name:t,value:a}=e.target;let r=a;"telefone"===t&&(r=this.formatPhone(a)),this.setState({form:{...this.state.form,[t]:r}})}async handleSubmit(e){e.preventDefault();const{form:t}=this.state;if(t.name&&t.email&&t.assunto&&t.message){this.setState({loading:!0});try{const e={support:{user:{name:t.name,email:t.email,phone:t.telefone},title:t.assunto,message:t.message}},r="auth/v1.1/directory/request/customers";await m.a.Api.dynamic.bridge(r,e,"POST"),alert("Mensagem enviada com sucesso!"),this.setState({form:{name:"",email:"",telefone:"",assunto:"",message:""}})}catch(a){console.error("Erro ao enviar formul\xe1rio:",a),alert("Ocorreu um erro ao tentar enviar os dados. Tente novamente mais tarde.")}finally{this.setState({loading:!1})}}else alert("Por favor, preencha os campos obrigat\xf3rios.")}onBack(){window.location=window.location.origin+window.location.pathname+"#/"}redirectToLogin(){window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{loading:e,form:t,isUserLoggedIn:a}=this.state;if(e)return i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco"},i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-loading"},i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-loader"})));const r=!t.name||!t.email||!t.assunto||!t.message||e;return i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco"},i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-header"},i.a.createElement(x,{onSignOut:()=>{},renderSearch:!1,isUserLoggedIn:a})),a&&i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-main"},i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-container"},i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-fale-conosco-title"},"Fale conosco")),i.a.createElement("form",{className:"rdp-react-template-view-fale-conosco-form",onSubmit:this.handleSubmit},i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-field"},i.a.createElement("label",{className:"rdp-react-template-view-fale-conosco-label"},"Nome *"),i.a.createElement("input",{type:"text",name:"name",value:t.name,onChange:this.handleInputChange,placeholder:"Digite seu nome",className:"rdp-react-template-view-fale-conosco-input",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-field"},i.a.createElement("label",{className:"rdp-react-template-view-fale-conosco-label"},"E-mail *"),i.a.createElement("input",{type:"email",name:"email",value:t.email,onChange:this.handleInputChange,placeholder:"Digite seu e-mail",className:"rdp-react-template-view-fale-conosco-input",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-field"},i.a.createElement("label",{className:"rdp-react-template-view-fale-conosco-label"},"Telefone"),i.a.createElement("input",{type:"tel",name:"telefone",value:t.telefone,onChange:this.handleInputChange,placeholder:"(XX) XXXXX-XXXX",className:"rdp-react-template-view-fale-conosco-input",maxLength:"15"})),i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-field"},i.a.createElement("label",{className:"rdp-react-template-view-fale-conosco-label"},"Assunto *"),i.a.createElement("input",{type:"text",name:"assunto",value:t.assunto,onChange:this.handleInputChange,placeholder:"Sobre o que gostaria de falar?",className:"rdp-react-template-view-fale-conosco-input",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-field"},i.a.createElement("label",{className:"rdp-react-template-view-fale-conosco-label"},"Mensagem *"),i.a.createElement("textarea",{name:"message",value:t.message,onChange:this.handleInputChange,placeholder:"Digite sua mensagem",className:"rdp-react-template-view-fale-conosco-textarea",rows:"5",required:!0})),i.a.createElement("div",{className:"rdp-react-template-view-fale-conosco-submit"},i.a.createElement("button",{type:"submit",className:"rdp-react-template-view-fale-conosco-btn",disabled:r},e?"Enviando...":"Enviar")))),i.a.createElement(de,null)))}}a(313);var mt=a(55),pt=a.n(mt),ut=a(56),ht=a.n(ut);class gt extends r.Component{constructor(e){super(e),this.state={loading:!1,isUserLoggedIn:!1}}componentDidMount(){const e=h.UsersService.getUser();this.setState({isUserLoggedIn:null!==e})}onBack(){window.location=window.location.origin+window.location.pathname+"#/"}async signOut(){await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{loading:e,isUserLoggedIn:t}=this.state;return e?i.a.createElement("div",{className:"rdp-react-template-view-faq"},i.a.createElement("div",{className:"rdp-react-template-view-faq-loading"},i.a.createElement("div",{className:"rdp-react-template-view-faq-loader"}))):i.a.createElement("div",{className:"rdp-react-template-view-faq"},i.a.createElement("div",{className:"rdp-react-template-view-faq-header"},i.a.createElement(x,{onSignOut:()=>this.signOut(),renderSearch:!1,isUserLoggedIn:t})),t&&i.a.createElement("div",{className:"rdp-react-template-view-faq-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-faq-main"},i.a.createElement("div",{className:"rdp-react-template-view-faq-container"},i.a.createElement("div",{className:"rdp-react-template-view-faq-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-faq-title"},"D\xfavidas frequentes")),i.a.createElement("div",{className:"rdp-react-template-view-faq-content"},i.a.createElement("div",{className:"rdp-react-template-view-faq-question"},i.a.createElement("h2",null,"Como encontro um livro na plataforma?"),i.a.createElement("p",null,'Voc\xea pode realizar a busca pelo t\xedtulo do livro, nome do autor, n\xfamero de ISBN ou mesmo termos do livro, al\xe9m de utilizar ferramentas para busca avan\xe7ada. Basta digitar na barra de pesquisa localizada na parte superior da p\xe1gina. Tamb\xe9m \xe9 poss\xedvel encontrar obras navegando pelas categorias localizada na se\xe7\xe3o "Explore todo o acervo". Caso n\xe3o encontre o livro que deseja, envie uma mensagem pelo ',i.a.createElement("a",{href:"#/contact"},"FALE CONOSCO"),".")),i.a.createElement("div",{className:"rdp-react-template-view-faq-question"},i.a.createElement("h2",null,"Preciso estar conectado \xe0 internet para ler um livro?"),i.a.createElement("p",null,'N\xe3o. Por meio do aplicativo Biblioteca Digital Senac \xe9 poss\xedvel baixar livros para leitura off-line em seu smartphone ou tablet. Acesse o a
1plicativo com seu login e senha e, enquanto ainda estiver conectado \xe0 internet, escolha e clique no t\xedtulo desejado. Na janela que ser\xe1 aberta, clique na op\xe7\xe3o "Leitura off-line", espere o t\xe9rmino do download e pronto! Aproveite seus estudos em qualquer lugar, sem precisar de uma conex\xe3o com a rede.'),i.a.createElement("p",null,"Para baixar e instalar o aplicativo Biblioteca Digital Senac, acesse pelo seu smartphone ou tablet as lojas de aplicativos."),i.a.createElement("div",{className:"wrapper-icon-store"},i.a.createElement("a",{style:{marginRight:"1rem"},href:"https://play.google.com/store/apps/details?id=br.com.senac.editoradigital"},i.a.createElement("img",{alt:"",width:100,className:"google-play-logo",src:ht.a})),i.a.createElement("a",{href:"https://apps.apple.com/br/app/biblioteca-digital-senac/id1474822168"},i.a.createElement("img",{className:"app-store-logo",width:100,src:pt.a,alt:""})))),i.a.createElement("div",{className:"rdp-react-template-view-faq-question"},i.a.createElement("h2",null,"Posso fazer o download de um livro para meus estudos?"),i.a.createElement("p",null,"Voc\xea pode realizar seus estudos pelo smartphone ou tablet com o aplicativo Biblioteca Digital Senac, que inclui a op\xe7\xe3o de leitura off-line. Para baixar e instalar o aplicativo Biblioteca Digital Senac, acesse pelo seu smartphone ou tablet as lojas de aplicativos."),i.a.createElement("div",{className:"wrapper-icon-store"},i.a.createElement("a",{style:{marginRight:"1rem"},href:"https://play.google.com/store/apps/details?id=br.com.senac.editoradigital"},i.a.createElement("img",{alt:"",width:100,className:"google-play-logo",src:ht.a})),i.a.createElement("a",{href:"https://apps.apple.com/br/app/biblioteca-digital-senac/id1474822168"},i.a.createElement("img",{className:"app-store-logo",width:100,src:pt.a,alt:""})))),i.a.createElement("div",{className:"rdp-react-template-view-faq-question"},i.a.createElement("h2",null,"Quais softwares de acessibilidade posso utilizar?"),i.a.createElement("p",null,"O conte\xfado da Biblioteca Digital Senac \xe9 compat\xedvel com os softwares DOSVOX, NVDA e JAWS.")),i.a.createElement("div",{className:"rdp-react-template-view-faq-question"},i.a.createElement("h2",null,"O software de acessibilidade foi instalado, mas n\xe3o est\xe1 lendo o conte\xfado."),i.a.createElement("p",null,"Se estiver com qualquer dificuldade para utilizar algum dos recursos de acessibilidade, entre em contato com a biblioteca de sua institui\xe7\xe3o e informe o ocorrido.")))),i.a.createElement(de,null)))}}a(314);const vt="view_favoritos_cache";class wt extends r.Component{constructor(e){super(e),this.loadFavorites=(async()=>{try{const[t,a]=await Promise.all([Q.loadAuthors(),this.getUserDataWithFavorites()]),r=[...new Map(a.map(e=>[e.contextUid,e.contextUid])).values()],i={favorites:(await Promise.all(r.map(e=>this.getContentDetail(e,t)))).filter(e=>e),authors:t},o=this.loadFromCache();this._isMounted&&(o&&this.isEqual(o,i)?this.setState({loading:!1}):(this.saveToCache(i),this.setState({...i,loading:!1})))}catch(e){console.error("Error loading favorites:",e),this._isMounted&&this.setState({loading:!1})}}),this.getUserDataWithFavorites=(async()=>{const e=[];let t=1;for(;;){const a=`cms/v1.1/user/data?page=${t}`,r=await m.a.Api.dynamic.bridge(a,null,"GET"),i=r.result.filter(e=>e.tags&&e.tags.length>0&&"ManagedContent"===e.target_type&&"ManagedContent"===e.context_type&&null!=e.tags.find(e=>"###InternalFavorites###"===e.name));if(e.push(...i.map(this.toUserData)),!r.next_page_query)break;t++}return e}),this.getContentDetail=(async(e,t)=>{try{const r=`cms/v1.1/managed/content/group/uid/${e}`,i=await m.a.Api.dynamic.bridge(r,null,"GET");return this.toContent(i,t)}catch(a){return console.error("Error loading content:",e,a),null}}),this.toUserData=(e=>{var t;return{uid:e.uid,contextType:e.context_type,contextUid:e.context_uid,targetType:e.target_type,targetUid:e.target_uid,tags:null===(t=e.tags)||void 0===t?void 0:t.map(e=>({uid:e.uid,name:e.name}))}}),this.toContent=((e,t)=>{var a,r,i,o;let s=null===(a=e.properties)||void 0===a?void 0:null===(r=a.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===r?void 0:r.value;var n,l;(!s&&e.entities&&t.length&&(s=Q.updateContentAuthor(e,t)),s&&"Autor n\xe3o dispon\xedvel"!==s)||(s=e.author||(null===(n=e.properties)||void 0===n?void 0:null===(l=n.find(e=>e.name.toLowerCase().includes("autor")))||void 0===l?void 0:l.value)||"Autor n\xe3o informado");return{uid:e.uid,title:e.name||"T\xedtulo n\xe3o dispon\xedvel",author:s,description:null===(i=e.properties)||void 0===i?void 0:null===(o=i.find(e=>"Descri\xe7\xe3o"===e.name))||void 0===o?void 0:o.value,image:this.getImageUrl(e.uid)}}),this.onBookClick=(e=>{window.location.hash=`#/content/uid/${e.uid}/detail`});const t=this.loadFromCache();this.state={loading:!t,favorites:(null===t||void 0===t?void 0:t.favorites)||[],authors:(null===t||void 0===t?void 0:t.authors)||[]},this._isMounted=!1}componentDidMount(){this._isMounted=!0,this.loadFavorites()}componentWillUnmount(){this._isMounted=!1}loadFromCache(){try{const e=localStorage.getItem(vt);return e?JSON.parse(e):null}catch{return null}}saveToCache(e){try{localStorage.setItem(vt,JSON.stringify(e))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}async signOut(){await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{loading:e,favorites:t}=this.state;return e?i.a.createElement(le,null):i.a.createElement("div",{className:"rdp-react-template-view-favoritos"},i.a.createElement("div",{className:"rdp-react-template-view-favoritos-header"},i.a.createElement(x,{onSignOut:()=>this.signOut(),renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-favoritos-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-favoritos-main"},i.a.createElement("div",{className:"rdp-react-template-view-favoritos-container"},i.a.createElement("div",{className:"rdp-react-template-view-favoritos-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-favoritos-title"},"Favoritos")),i.a.createElement("div",{className:"rdp-react-template-view-favoritos-content"}
1,0===t.length?i.a.createElement("div",{className:"rdp-react-template-view-favoritos-empty"},i.a.createElement("p",null,"Voc\xea ainda n\xe3o possui livros selecionados como ",i.a.createElement("strong",null,"Favoritos"))):i.a.createElement("div",{className:"rdp-react-template-view-favoritos-items"},t.map((e,t)=>i.a.createElement("div",{key:e.uid||t,className:"rdp-react-template-view-favoritos-item",onClick:()=>this.onBookClick(e)},i.a.createElement("img",{className:"rdp-react-template-view-favoritos-item-cover blur",src:e.image,alt:e.title,loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("div",{className:"rdp-react-template-view-favoritos-item-title"},e.title),i.a.createElement("div",{className:"rdp-react-template-view-favoritos-item-title",style:{marginTop:"10px",fontWeight:"1000",fontSize:"10px",height:"28px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},e.author)))))),i.a.createElement(de,null)))}}a(315);const bt="view_marcacoes_cache";class Et extends r.Component{constructor(e){super(e),this.loadAuthorsAndAppointments=(async()=>{try{const t=await Q.loadAuthors();this.setState({authors:t}),await this.loadAppointments()}catch(e){console.error("Error loading authors:",e),await this.loadAppointments()}}),this.handlePlayerMessage=(e=>{var t;if(console.log("[SUPER-APP] Received player message:",{type:null===(t=e.data)||void 0===t?void 0:t.type,origin:e.origin,data:e.data,timestamp:(new Date).toISOString()}),!e.data||"object"!==typeof e.data)return void console.log("[SUPER-APP] Invalid message data, ignoring");const{userInteraction:a,trackProgress:r,type:i}=e.data;if("RDPEvent:track_progress"===i&&r)return console.log("[SUPER-APP] Processing track progress event:",r),void this.handleProgressEvent(r);a&&(console.log("[SUPER-APP] Processing user interaction:",a),this.handleBookmarkEvent(a.type,a.userData))}),this.handleProgressEvent=(async e=>{console.log("[SUPER-APP] Handling progress event:",e);try{console.log("[SUPER-APP] Progress tracking not yet implemented")}catch(t){console.error("[SUPER-APP] Error handling progress:",t)}}),this.handleBookmarkEvent=(async(e,t)=>{console.log("[SUPER-APP] Processing bookmark event:",{type:e,userData:t});try{switch(e){case"highligth":console.log("[SUPER-APP] Creating highlight"),await this.createBookmark(t);break;case"note":console.log("[SUPER-APP] Updating note"),await this.updateBookmark(t);break;case"delete":console.log("[SUPER-APP] Deleting bookmark"),await this.deleteBookmark(t);break;case"trackProgress":console.log("[SUPER-APP] Legacy trackProgress event received");break;default:console.log("[SUPER-APP] Unknown bookmark event type:",e)}this.loadAppointments()}catch(a){console.error("[SUPER-APP] Error handling bookmark event:",a)}}),this.createBookmark=(async e=>{var t;const a=null===(t=m.a.Api.authorization.activeProject)||void 0===t?void 0:t.connectors,r=null===a||void 0===a?void 0:a.find(e=>"UserData_1"===e.type);if(!r)throw new Error("UserData connector not found");const i={...e,external_type:"mark-pdf",target_type:"ManagedContentReference",context_type:"ManagedContent",name:null},o=`cms/v1.1/user/connector/uid/${r.uid}/data`;return await m.a.Api.dynamic.bridge(o,i,"POST")}),this.updateBookmark=(async e=>{const t=e.uid||this.findBookmarkUid(e);if(!t)return;const a=`cms/v1.1/user/data/uid/${t}`,r={description:e.description,external_data:e.external_data};return await m.a.Api.dynamic.bridge(a,r,"PUT")}),this.deleteBookmark=(async e=>{const t=e.uid||this.findBookmarkUid(e);if(!t)return;const a=`cms/v1.1/user/data/uid/${t}`;return await m.a.Api.dynamic.bridge(a,null,"DELETE")}),this.findBookmarkUid=(e=>{const{external_data:t}=e;if(!t)return null;try{JSON.parse(t);return null}catch(a){return null}}),this.loadAppointments=(async()=>{try{const t=await this.getUserDataWithAppointments(),a=[];t.forEach(e=>{let t=a.find(t=>t.uid===e.contextUid);t||(t={uid:e.contextUid,numberMark:0},a.push(t)),t.numberMark++});const r=(await Promise.all(a.map(async e=>{const t=await this.getContentDetail(e.uid);return t?{...t,appointmentsLength:e.numberMark}:null}))).filter(e=>e),i=this.loadFromCache();i&&this.isEqual(null===i||void 0===i?void 0:i.appointments,r)?this.setState({loading:!1}):(this.saveToCache({appointments:r}),this.setState({appointments:r,loading:!1}))}catch(e){console.error("Error loading appointments:",e),this.setState({loading:!1})}}),this.getUserDataWithAppointments=(async()=>{const e=[];let t=1;for(;;){var a;const r=`cms/v1.1/user/data?page=${t}`,i=await m.a.Api.dynamic.bridge(r,null,"GET");console.log(`Page ${t} - Total items:`,null===(a=i.result)||void 0===a?void 0:a.length);const o=i.result.filter(e=>"ManagedContentReference"===e.target_type&&"ManagedContent"===e.context_type);if(console.log(`Page ${t} - Filtered appointments:`,o.length),e.push(...o.map(this.toUserData)),!i.next_page_query
1)break;t++}return console.log("Total appointments found:",e.length),e}),this.getContentDetail=(async e=>{try{const a=`cms/v1.1/managed/content/group/uid/${e}`,r=await m.a.Api.dynamic.bridge(a,null,"GET");return this.toContent(r)}catch(t){return console.error("Error loading content:",e,t),null}}),this.toUserData=(e=>({uid:e.uid,contextType:e.context_type,contextUid:e.context_uid,targetType:e.target_type,targetUid:e.target_uid})),this.toContent=(e=>{var t,a,r,i,o;const s=(null===(t=this.state.authors)||void 0===t?void 0:t.length)>0?Q.updateContentAuthor(e,this.state.authors):(null===(a=e.properties)||void 0===a?void 0:null===(r=a.find(e=>"Autor"===e.name))||void 0===r?void 0:r.value)||"Autor n\xe3o dispon\xedvel";return{uid:e.uid,title:e.name||"T\xedtulo n\xe3o dispon\xedvel",author:s,description:null===(i=e.properties)||void 0===i?void 0:null===(o=i.find(e=>"Descri\xe7\xe3o"===e.name))||void 0===o?void 0:o.value,image:this.getImageUrl(e.uid)}}),this.onBookClick=(e=>{window.location.hash=`#/content/uid/${e.uid}/detail`}),this.handleBookKeyDown=((e,t)=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),this.onBookClick(e))});const t=this.loadFromCache();this.state={loading:!t,appointments:(null===t||void 0===t?void 0:t.appointments)||[],currentBookUid:null,currentReferenceUid:null,authors:[]},this.handleBookmarkEvent=this.handleBookmarkEvent.bind(this)}componentDidMount(){this.loadAuthorsAndAppointments(),window.addEventListener("message",this.handlePlayerMessage)}loadFromCache(){try{const e=localStorage.getItem(bt);return e?JSON.parse(e):null}catch{return null}}saveToCache(e){try{localStorage.setItem(bt,JSON.stringify(e))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}componentWillUnmount(){window.removeEventListener("message",this.handlePlayerMessage)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}render(){const{loading:e,appointments:t}=this.state;return e?i.a.createElement(le,null):i.a.createElement("div",{className:"rdp-react-template-view-marcacoes"},i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-header"},i.a.createElement(x,{onSignOut:async()=>{const{UsersService:e}=await Promise.resolve().then(a.bind(null,5));await e.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"},renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-sidebar"},i.a.createElement(oe,null)),i.a.createElement("main",{className:"rdp-react-template-view-marcacoes-main"},i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-container"},i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-marcacoes-title"},"Marca\xe7\xf5es")),i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-content"},0===t.length?i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-empty"},i.a.createElement("p",null,"Voc\xea ainda n\xe3o possui ",i.a.createElement("strong",null,"Marca\xe7\xf5es")," realizadas em livros")):i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-items"},t.map((e,t)=>i.a.createElement("div",{key:e.uid||t,className:"rdp-react-template-view-marcacoes-item",onClick:()=>this.onBookClick(e),role:"button",tabIndex:0,"aria-label":`${e.title} - ${e.appointmentsLength>1?`${e.appointmentsLength} marca\xe7\xf5es`:`${e.appointmentsLength} marca\xe7\xe3o`}`,onKeyDown:t=>this.handleBookKeyDown(e,t)},i.a.createElement("img",{className:"rdp-react-template-view-marcacoes-item-cover blur",src:e.image,alt:e.title,loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("h2",{className:"rdp-react-template-view-marcacoes-item-title"},e.title),i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-item-title",style:{marginTop:"10px",fontWeight:"1000",fontSize:"calc(10px * var(--reader-font-scale, 1))",height:"28px",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"}},e.author),i.a.createElement("div",{className:"rdp-react-template-view-marcacoes-count"}
1,e.appointmentsLength>1?`${e.appointmentsLength} marca\xe7\xf5es`:`${e.appointmentsLength} marca\xe7\xe3o`)))))),i.a.createElement(de,null)))}}a(316);const ft="view_listas_de_leitura_cache";class yt extends r.Component{constructor(e){super(e),this.checkForImportCode=(()=>{const e=new URLSearchParams(window.location.hash.split("?")[1]).get("code");e&&this.setState({showImportModal:!0,importCode:e},()=>{this.onImportNewList()})}),this.loadSuggestedBooks=(async()=>{try{const t="cms/v1.1/managed/content/available?order_consumption=desc&only_new_contents=true&page_size=6&include_properties=true&include_entities=true",a=await m.a.Api.dynamic.bridge(t,null,"GET"),r=a.result?a.result.map(this.toContent):[];this.setState({suggestedBooks:r})}catch(e){console.error("Error loading suggested books:",e)}}),this.onAddBookToList=(async(e,t)=>{try{const r=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${e.uid}&context_uid=${e.uid}`,i=(await m.a.Api.dynamic.bridge(r,null,"GET")).result;if(0===i.length){const a=m.a.Api.authorization.activeProject.connectors,r=null===a||void 0===a?void 0:a.find(e=>{var t;return null===(t=e.features)||void 0===t?void 0:t.includes("IConnectorUserData")});if(!r)throw new Error("UserData connector not found");const i=await this.getTagById(t),o=`cms/v1.1/user/connector/uid/${r.uid}/data`;await m.a.Api.dynamic.bridge(o,{context_uid:e.uid,context_type:"ManagedContent",target_uid:e.uid,target_type:"ManagedContent",tags:[{name:i.name}]},"POST")}else{const e=i[0],a=`cms/v1.1/user/data/uid/${e.uid}`;if(e.tags||(e.tags=[]),!e.tags.find(e=>e.uid===t)){const r=await this.getTagById(t);e.tags.push({name:r.name}),await m.a.Api.dynamic.bridge(a,e,"PUT")}}const o=this.state.readingLists.map(a=>a.uid===t?{...a,books:[...a.books,e]}:a);this.setState({readingLists:o})}catch(a){console.error("Error adding book to list:",a)}}),this.getTagById=(async e=>{return(await this.getTags()).find(t=>t.uid===e)||{name:"Unknown Tag"}}),this.loadReadingLists=(async()=>{try{const[t,a,r,i]=await Promise.all([this.getTags(),this.getSharedTags(),this.getUserData(),this.getUserDataShared()]),o=[...r,...i].filter(e=>e.tags&&e.tags.length>0&&"ManagedContent"===e.targetType&&"ManagedContent"===e.contextType),s=[...t,...a].filter(e=>"###InternalFavorites###"!==e.name),n={};for(const e of o)for(const t of e.tags||[]){let a=n[t.uid];a||(a=[],n[t.uid]=a);const r=await this.getContentDetail(e.contextUid);r&&a.push(r)}const l=s.map(e=>({uid:e.uid,title:e.name,editable:!0,isPublic:e.shareEnabled||!1,shareCode:e.shareCode||"",books:n[e.uid]||[]})),c={readingLists:l},d=this.loadFromCache();d&&this.isEqual(d,c)?this.setState({loading:!1}):(this.saveToCache(c),this.setState({readingLists:l,loading:!1}))}catch(e){console.error("Error loading reading lists:",e),this.setState({loading:!1})}}),this.getTags=(async()=>{return(await m.a.Api.dynamic.bridge("cms/v1.1/user/data/tags",null,"GET")).map(this.toTagData)}),this.getSharedTags=(async()=>{return(await m.a.Api.dynamic.bridge("cms/v1.1/user/data/tags/shared",null,"GET")).filter(e=>e.tag.active_share).map(e=>this.toTagData(e.tag))}),this.getUserData=(async()=>{const e=[];let t=1;for(;;){const a=`cms/v1.1/user/data?page=${t}`,r=await m.a.Api.dynamic.bridge(a,null,"GET");if(e.push(...r.result.map(this.toUserData)),!r.next_page_query)break;t++}return e}),this.getUserDataShared=(async()=>{const e=[];let t=1;for(;;){const a=`cms/v1.1/user/data/shared?page=${t}`,r=await m.a.Api.dynamic.bridge(a,null,"GET");if(e.push(...r.result.map(this.toUserData)),!r.next_page_query)break;t++}return e}),this.getContentDetail=(async e=>{try{const a=`cms/v1.1/managed/content/group/uid/${e}`,r=await m.a.Api.dynamic.bridge(a,null,"GET");return this.toContent(r)}catch(t){return console.error("Error loading content:",e,t),null}}),this.toTagData=(e=>({uid:e.uid,name:e.name,shareCode:e.code_share,shareEnabled:e.active_share})),this.toUserData=(e=>{var t;return{uid:e.uid,contextType:e.context_type,contextUid:e.context_uid,targetType:e.target_type,targetUid:e.target_uid,tags:null===(t=e.tags)||void 0===t?void 0:t.map(e=>({uid:e.uid,name:e.name}))}}),this.toContent=(e=>{var t,a;return{uid:e.uid,title:e.name||"T\xedtulo n\xe3o dispon\xedvel",description:null===(t=e.properties)||void 0===t?void 0:null===(a=t.find(e=>"Descri\xe7\xe3o"===e.name))||void 0===a?void 0:a.value,image:this.getImageUrl(e.uid)}}),this.onBookClick=(e=>{window.location.hash=`#/content/uid/${e.uid}/detail`}),this.handleBookKeyDown=((e,t)=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),this.onBookClick(e))}),this.nextSlide=(e=>{this.sliderRefs[e]&&this.sliderRefs[e].slickNext()}),this.previousSlide=(e=>{this.sliderRefs[e]&&this.sliderRefs[e].slickPrev()}),this.onCreateList=(()=>{this.setState({showCreateModal:!0})}),this.onImportList=(()=>{this.setState({showImportModal:!0})}),this.onCloseModal=(()=>{this.setState({showCreateModal:!1,showImportModal:!1,showShareModal:!1,newListName:"",importCode:"",importedList:null,importError:"",importLoading:!1,shareList:null,shareCode:"",copySuccess:!1})}),this.onCreateNewList=(async()=>{const{newListName:e}=this.state;if(e.trim())try{const a=m.a.Api.authorization.activeProject.connectors.find(e=>{var t;return null===(t=e.features)||void 0===t?void 0:t.includes("IConnectorUserData")});if(!a)throw new Error("No connector with IConnectorUserData feature found");const r=`cms/v1.1/user/connector/uid/${a.uid}/tag`,i={uid:(await m.a.Api.dynamic.bridge(r,{name:e},"POST")).uid,title:e,editable:!0,isPublic:!1,books:[]};this.setState({readingLists:[...this.state.readingLists,i]}),this.onCloseModal()}catch(t){console.error("Error creating list:",t)}}),this.onImportNewList=(async()=>{const{importCode:e,importLoading:t}=this.state;if(e.trim()&&!t){this.setState({importLoading:!0,importError:""});try{const t=await m.a.Api.dynamic.bridge(`cms/v1.1/user/data/tags/shared/available?code_share=${e}`,null,"GET"),r=`cms/v1.1/user/data/shared/available?code_share=${e}`,i=await m.a.Api.dynamic.bridge(r,null,"GET");if(0===i.result.length)return void this.setState({importError:"C\xf3digo inv\xe1lido ou lista n\xe3o encontrada.",importLoading:!1});const o=t.result[0].uid,s=t.result[0].name,n=(await Promise.all(i.result.map(async e=>{return await this.getContentDetail(e.context_uid)}))).filter(e=>null!==e);this.setState({importedList:{uid:o,title:s,books:n},importError:"",importLoading:!1})}catch(a){console.error("Error importing list:",a),this.setState({importError:"Erro ao importar lista. Verifique o c\xf3digo e tente novamente.",importLoading:!1})}}}),this.onConfirmImport=(async()=>{const{importedList:e}=this.state;if(e)try{await m.a.Api.dynamic.bridge(`cms/v1.1/user/data/tag/uid/${e.uid}/clone`,null,"POST"),await this.loadReadingLists(),this.onCloseModal()}catch(t){console.error("Error confirming import:",t),this.setState({importError:"Erro ao confirmar importa\xe7\xe3o."})}}),this.onEditList=((e,t)=>{t.stopPropagation(),this.setState({editingList:e.uid,editingListName:e.title})}),this.onSaveListName=(async()=>{const{editingListName:e,editingList:t}=this.state;try{const r=`cms/v1.1/user/tag/uid/${t}`;await m.a.Api.dynamic.bridge(r,{name:e},"PUT");const i=this.state.readingLists.map(a=>a.uid===t?{...a,title:e}:a);this.setState({readingLists:i,editingList:null,editingListName:""})}catch(a){console.error("Error updating list name:",a)}}),this.onCancelEdit=(()=>{this.setState({editingList:null,editingListName:""})}),this.onDeleteList=(async e=>{try{const a=`cms/v1.1/user/tag/uid/${e}`;await m.a.Api.dynamic.bridge(a,null,"DELETE");const r=this.state.readingLists.filter(t=>t.uid!==e);this.setState({readingLists:r,editingList:null,editingListName:""})}catch(t){console.error("Error deleting list:",t)}}),this.onTogglePublic=(async e=>{const t=this.state.readingLists.find(t=>t.uid===e),a=!t.isPublic;try{const i=`cms/v1.1/user/tag/uid/${e}`,o=await m.a.Api.dynamic.bridge(i,{active_share:a,name:t.name},"PUT"),s=this.state.readingLists.map(t=>t.uid===e?{...t,isPublic:a,shareCode:a?o.code_share||t.shareCode:""}:t);this.setState({readingLists:s})}catch(r){console.error("Error updating list visibility:",r)}}),this.onRemoveBookFromList=(async(e,t)=>{try{const r=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${t}&context_uid=${t}`,i=(await m.a.Api.dynamic.bridge(r,null,"GET")).result;for(const t of i){if(!t.tags)continue;if(t.tags.some(t=>t.uid===e)){t.tags=t.tags.filter(t=>t.uid!==e);const a=`cms/v1.1/user/data/uid/${t.uid}`;await m.a.Api.dynamic.bridge(a,t,"PUT")}}const o=this.state.readingLists.map(a=>a.uid===e?{...a,books:a.books.filter(e=>e.uid!==t)}:a);this.setState({readingLists:o})}catch(a){console.error("Error removing book from list:",a)}}),this.onShareList=(e=>{e.isPublic&&e.shareCode&&this.setState({showShareModal:!0,shareList:e,shareCode:e.shareCode})}),this.onCopyShareCode=(async()=>{try{await navigator.clipboard.writeText(this.state.shareCode),this.setState({copySuccess:!0}),setTimeout(()=>{this.setState({copySuccess:!1})},2e3)}catch(e){console.error("Error copying to clipboard:",e);const t=document.createElement("textarea");t.value=this.state.shareCode,document.body.appendChild(t),t.select(),document.execCommand("copy"),document.body.removeChild(t),this.setState({copySuccess:!0}),setTimeout(()=>{this.setState({copySuccess:!1})},2e3)}}),this.onCopyShareUrl=(async()=>{const e=`${m.a.Api.domain}
1/#/library/readinglist/uid/-1?code=${this.state.shareCode}`;try{await navigator.clipboard.writeText(e),this.setState({copySuccess:!0}),setTimeout(()=>{this.setState({copySuccess:!1})},2e3)}catch(t){console.error("Error copying to clipboard:",t);const a=document.createElement("textarea");a.value=e,document.body.appendChild(a),a.select(),document.execCommand("copy"),document.body.removeChild(a),this.setState({copySuccess:!0}),setTimeout(()=>{this.setState({copySuccess:!1})},2e3)}}),this.sliderRefs={};const t=this.loadFromCache();this.state={loading:!t,readingLists:(null===t||void 0===t?void 0:t.readingLists)||[],showCreateModal:!1,showImportModal:!1,showShareModal:!1,newListName:"",importCode:"",importedList:null,importError:"",importLoading:!1,editingList:null,editingListName:"",shareList:null,shareCode:"",copySuccess:!1,suggestedBooks:[]}}componentDidMount(){this.loadReadingLists(),this.checkForImportCode(),this.loadSuggestedBooks()}loadFromCache(){try{const e=localStorage.getItem(ft);return e?JSON.parse(e):null}catch{return null}}saveToCache(e){try{localStorage.setItem(ft,JSON.stringify(e))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}getImageUrl(e){return`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`}render(){const{loading:e,readingLists:t,showCreateModal:r,showImportModal:o,showShareModal:s,newListName:n,importCode:l,importedList:c,importError:d,importLoading:m,shareList:p,shareCode:u,copySuccess:h,editingList:g,suggestedBooks:v}=this.state;return e?i.a.createElement(le,null):i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-header"},i.a.createElement(x,{onSignOut:async()=>{const{UsersService:e}=await Promise.resolve().then(a.bind(null,5));await e.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"},renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-sidebar"},i.a.createElement(oe,null)),i.a.createElement("main",{className:"rdp-react-template-view-listas-de-leitura-main"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-container"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-listas-de-leitura-title"},"Listas de Leitura"),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-actions"},i.a.createElement("button",{className:"rdp-react-template-view-listas-de-leitura-import-btn",onClick:this.onImportList},"Importar Lista"),i.a.createElement("button",{className:"rdp-react-template-view-listas-de-leitura-create-btn",onClick:this.onCreateList},"+ Criar Lista"))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-content"},0===t.length?i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-empty"},i.a.createElement("p",null,"Voc\xea ainda n\xe3o possui ",i.a.createElement("strong",null,"Listas de Leitura")," criadas")):i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-lists"},g?i.a.createElement(i.a.Fragment,null,t.filter(e=>e.uid===g).map((e,t)=>{var a,r;const o={className:"slider variable-width",dots:!1,infinite:!1,centerMode:!1,speed:500,slidesToShow:5,slidesToScroll:5,variableWidth:!0,afterChange:t=>{this.setState({[`currentSlide_${e.uid}`]:t})},responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,variableWidth:!1}}]};return i.a.createElement("div",{key:e.uid||t,className:"rdp-react-template-view-listas-de-leitura-list"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header edit"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header-left"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-edit-mode"}
1,i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-edit-row"},i.a.createElement("input",{type:"text",value:this.state.editingListName,onChange:e=>this.setState({editingListName:e.target.value}),className:"rdp-react-template-view-listas-de-leitura-edit-input"}),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-edit-actions"},i.a.createElement("button",{onClick:this.onSaveListName,className:"rdp-react-template-view-listas-de-leitura-save-btn"}),i.a.createElement("button",{onClick:this.onCancelEdit,className:"rdp-react-template-view-listas-de-leitura-cancel-btn"}))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-edit-options"},i.a.createElement("label",{className:"rdp-react-template-view-listas-de-leitura-public-toggle"},i.a.createElement("input",{type:"checkbox",checked:e.isPublic||!1,onChange:()=>this.onTogglePublic(e.uid)}),i.a.createElement("span",null,"Lista P\xfablica")),e.isPublic&&e.shareCode&&i.a.createElement("button",{onClick:()=>this.onShareList(e),className:"rdp-react-template-view-listas-de-leitura-share-btn"},"Compartilhar"),i.a.createElement("button",{onClick:()=>this.onDeleteList(e.uid),className:"rdp-react-template-view-listas-de-leitura-delete-btn"},"Excluir Lista")))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header-right edit"},i.a.createElement("button",{className:`rdp-react-template-view-listas-de-leitura-nav-btn ${(this.state[`currentSlide_${e.uid}`]||0)<=0?"disabled":"enabled"}`,onClick:()=>this.previousSlide(e.uid),disabled:(this.state[`currentSlide_${e.uid}`]||0)<=0}),i.a.createElement("button",{className:`rdp-react-template-view-listas-de-leitura-nav-btn ${(this.state[`currentSlide_${e.uid}`]||0)>=Math.max(0,((null===(a=e.books)||void 0===a?void 0:a.length)||0)-5)?"disabled":"enabled"}`,onClick:()=>this.nextSlide(e.uid),disabled:(this.state[`currentSlide_${e.uid}`]||0)>=Math.max(0,((null===(r=e.books)||void 0===r?void 0:r.length)||0)-5)}))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-slider-content"},i.a.createElement(te.a,Object.assign({ref:t=>this.sliderRefs[e.uid]=t},o),e.books&&e.books.map((t,a)=>i.a.createElement("div",{key:a,className:"rdp-react-template-view-listas-de-leitura-book",onClick:()=>this.onBookClick(t),role:"button",tabIndex:0,"aria-label":t.title,onKeyDown:e=>this.handleBookKeyDown(t,e)},i.a.createElement("button",{className:"rdp-react-template-view-listas-de-leitura-book-remove",onClick:a=>{a.stopPropagation(),this.onRemoveBookFromList(e.uid,t.uid)},"aria-label":`Remover ${t.title} da lista`},"\u2715"),i.a.createElement("img",{className:"rdp-react-template-view-listas-de-leitura-book-thumb blur",src:t.image,alt:t.title,loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-book-title"},t.title),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-book-author"},t.author))))))}),v.length>0&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list rdp-react-template-view-listas-de-leitura-suggestions"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header-left"},i.a.createElement("h2",{className:"rdp-react-template-view-listas-de-leitura-list-title"},"Sugest\xf5es para sua lista")),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header-right"},i.a.createElement("button",{className:`rdp-react-template-view-listas-de-leitura-nav-btn ${(this.state.currentSlide_suggestions||0)<=0?"disabled":"enabled"}`,onClick:()=>this.previousSlide("suggestions"),disabled:(this.state.currentSlide_suggestions||0)<=0}),i.a.createElement("button",{className:`rdp-react-template-view-listas-de-leitura-nav-btn ${(this.state.currentSlide_suggestions||0)>=Math.max(0,v.filter(e=>{var a;const r=t.find(e=>e.uid===g);return!(null===r||void 0===r?void 0:null===(a=r.books)||void 0===a?void 0:a.some(t=>t.uid===e.uid))}).length-5)?"disabled":"enabled"}`,onClick:()=>this.nextSlide("suggestions"),disabled:(this.state.currentSlide_suggestions||0)>=Math.max(0,v.filter(e=>{var a;const r=t.find(e=>e.uid===g);return!(null===r||void 0===r?void 0:null===(a=r.books)||void 0===a?void 0:a.some(t=>t.uid===e.uid))}).length-5)}))),i.a.createElement("div",{className:"rdp-react-template-view-l
1istas-de-leitura-slider-content"},i.a.createElement(te.a,{ref:e=>this.sliderRefs.suggestions=e,className:"slider variable-width",dots:!1,infinite:!1,centerMode:!1,speed:500,slidesToShow:5,slidesToScroll:5,variableWidth:!0,afterChange:e=>{this.setState({currentSlide_suggestions:e})},responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,variableWidth:!1}}]},v.filter(e=>{var a;const r=t.find(e=>e.uid===g);return!(null===r||void 0===r?void 0:null===(a=r.books)||void 0===a?void 0:a.some(t=>t.uid===e.uid))}).map((e,t)=>i.a.createElement("div",{key:t,className:"rdp-react-template-view-listas-de-leitura-book rdp-react-template-view-listas-de-leitura-suggestion-book",onClick:()=>this.onBookClick(e),role:"button",tabIndex:0,"aria-label":e.title,onKeyDown:t=>this.handleBookKeyDown(e,t)},i.a.createElement("button",{className:"rdp-react-template-view-listas-de-leitura-book-add",onClick:t=>{t.stopPropagation(),this.onAddBookToList(e,g)},"aria-label":`Adicionar ${e.title} \xe0 lista`},"+"),i.a.createElement("img",{className:"rdp-react-template-view-listas-de-leitura-book-thumb blur",src:e.image,alt:e.title,loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-book-title"},e.title),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-book-author"},e.author))))))):t.map((e,t)=>{var a,r;const o={className:"slider variable-width",dots:!1,infinite:!1,centerMode:!1,speed:500,slidesToShow:5,slidesToScroll:5,variableWidth:!0,afterChange:t=>{this.setState({[`currentSlide_${e.uid}`]:t})},responsive:[{breakpoint:767,settings:{slidesToShow:2,slidesToScroll:2,variableWidth:!1}}]};return i.a.createElement("div",{key:e.uid||t,className:"rdp-react-template-view-listas-de-leitura-list"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header-left"},i.a.createElement("h2",{className:"rdp-react-template-view-listas-de-leitura-list-title"},e.title),i.a.createElement("button",{className:"rdp-react-template-view-listas-de-leitura-edit-btn",onClick:t=>this.onEditList(e,t)})),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-list-header-right"},i.a.createElement("button",{className:`rdp-react-template-view-listas-de-leitura-nav-btn ${(this.state[`currentSlide_${e.uid}`]||0)<=0?"disabled":"enabled"}`,onClick:()=>this.previousSlide(e.uid),disabled:(this.state[`currentSlide_${e.uid}`]||0)<=0}),i.a.createElement("button",{className:`rdp-react-template-view-listas-de-leitura-nav-btn ${(this.state[`currentSlide_${e.uid}`]||0)>=Math.max(0,((null===(a=e.books)||void 0===a?void 0:a.length)||0)-5)?"disabled":"enabled"}`,onClick:()=>this.nextSlide(e.uid),disabled:(this.state[`currentSlide_${e.uid}`]||0)>=Math.max(0,((null===(r=e.books)||void 0===r?void 0:r.length)||0)-5)}))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-slider-content"},i.a.createElement(te.a,Object.assign({ref:t=>this.sliderRefs[e.uid]=t},o),e.books&&e.books.map((e,t)=>i.a.createElement("div",{key:t,className:"rdp-react-template-view-listas-de-leitura-book",onClick:()=>this.onBookClick(e),role:"button",tabIndex:0,"aria-label":e.title,onKeyDown:t=>this.handleBookKeyDown(e,t)},i.a.createElement("img",{className:"rdp-react-template-view-listas-de-leitura-book-thumb blur",src:e.image,alt:e.title,loading:"lazy",onLoad:e=>e.target.classList.add("loaded")}),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-book-title"},e.title),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-book-author"},e.author))))))})))),i.a.createElement(de,null)),r&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal",role:"dialog","aria-modal":"true","aria-label":"Criar nova lista"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal-content"},i.a.createElement("h3",null,"Criar Nova Lista"),i.a.createElement("input",{type:"text",placeholder:"Nome da lista",value:n,onChange:e=>this.setState({newListName:e.target.value}
1),className:"rdp-react-template-view-listas-de-leitura-modal-input"}),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal-actions"},i.a.createElement("button",{onClick:this.onCloseModal},"Cancelar"),i.a.createElement("button",{onClick:this.onCreateNewList},"Criar")))),o&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal",role:"dialog","aria-modal":"true","aria-label":"Importar lista"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal-content rdp-react-template-view-listas-de-leitura-import-modal"},i.a.createElement("h3",null,"Importar Lista"),i.a.createElement("input",{type:"text",placeholder:"C\xf3digo da lista",value:l,onChange:e=>this.setState({importCode:e.target.value,importedList:null,importError:""}),className:"rdp-react-template-view-listas-de-leitura-modal-input"}),m&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-import-loading"},"Carregando lista..."),d&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-import-error"},d),c&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-import-preview"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-import-list-info"},i.a.createElement("h4",null,c.title),c.books&&c.books.length>0&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-import-books"},c.books.slice(0,3).map((e,t)=>i.a.createElement("div",{key:t,className:"rdp-react-template-view-listas-de-leitura-import-book"},i.a.createElement("img",{src:e.image,alt:e.title,className:"rdp-react-template-view-listas-de-leitura-import-book-thumb",style:{width:"60px",height:"80px",objectFit:"cover",margin:"5px"}}))),c.books.length>3&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-import-more"},"+",c.books.length-3," mais")))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal-actions"},i.a.createElement("button",{onClick:this.onCloseModal},"Cancelar"),c?i.a.createElement("button",{onClick:this.onConfirmImport},"Confirmar Importa\xe7\xe3o"):i.a.createElement("button",{onClick:this.onImportNewList,disabled:m},"Verificar")))),s&&p&&i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal",role:"dialog","aria-modal":"true","aria-label":"Compartilhar lista"},i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal-content rdp-react-template-view-listas-de-leitura-share-modal"},i.a.createElement("h3",null,"Compartilhar Lista: ",p.title),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-share-section"},i.a.createElement("label",null,"C\xf3digo de Compartilhamento:"),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-share-code-container"},i.a.createElement("input",{type:"text",value:u,readOnly:!0,className:"rdp-react-template-view-listas-de-leitura-share-code-input"}),i.a.createElement("button",{onClick:this.onCopyShareCode,className:"rdp-react-template-view-listas-de-leitura-copy-btn"},h?"\u2713":"Copiar"))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-share-section"},i.a.createElement("label",null,"Link de Compartilhamento:"),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-share-url-container"},i.a.createElement("input",{type:"text",value:`${window.location.origin}/#/library/readinglist/uid/-1?code=${this.state.shareCode}`,readOnly:!0,className:"rdp-react-template-view-listas-de-leitura-share-url-input"}),i.a.createElement("button",{onClick:this.onCopyShareUrl,className:"rdp-react-template-view-listas-de-leitura-copy-btn"},h?"\u2713":"Copiar"))),i.a.createElement("div",{className:"rdp-react-template-view-listas-de-leitura-modal-actions"},i.a.createElement("button",{onClick:this.onCloseModal},"Fechar")))))}}a(317);var Nt=class{static async loadReadingLists(){try{return(await m.a.Api.dynamic.bridge("cms/v1.1/user/data/tags",null,"GET")).filter(e=>"###InternalFavorites###"!==e.name).map(e=>({uid:e.uid,name:e.name,description:e.description||""}))}catch(e){return console.error("Error loading reading lists:",e),[]}}static async createReadingList(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";try{const r=m.a.Api.authorization.activeProject.connectors.find(e=>{var t;return null===(t=e.features)||void 0===t?void 0:t.includes("IConnectorUserData")});if(!r)throw new Error("UserData connector not found");const i=`cms/v1.1/user/connector/uid/${r.uid}/tag`;return await m.a.Api.dynamic.bridge(i,{name:e,description:t},"POST")}catch(a){throw console.error("Error creating reading list:",a),a}}static async addBookToReadingList(e,t){try{const r=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${e}&context_uid=${e}`,i=(await m.a.Api.dynamic.bridge(r,null,"GET")).result;if(0===i.length){const a=m.a.Api.authorization.activeProject.connectors,r=null===a||void 0===a?void 0:a.find(e=>{var t;return null===(t=e.features)||void 0===t?void 0:t.includes("IConnectorUserData")});if(!r)throw new Error("UserData connector not found");const i=`cms/v1.1/user/connector/uid/${r.uid}/data`;await m.a.Api.dynamic.bridge(i,{context_uid:e,context_type:"ManagedContent",target_uid:e,target_type:"ManagedContent",tags:[{name:(await this.getTagById(t)).name}]},"POST")}else{const e=i[0];if(e.tags||(e.tags=[]),e.tags.find(e=>e.uid===t))return void console.log("Book already exists in this reading list");const a=await this.getTagById(t);e.tags.push({name:a.name});const r=`cms/v1.1/user/data/uid/${e.uid}`;await m.a.Api.dynamic.bridge(r,e,"PUT")}}catch(a){throw console.error("Error adding book to reading list:",a),a}}static async getTagById(e){return(await this.loadReadingLists()).find(t=>t.uid===e)||{name:"Unknown Tag"}}static async removeBookFromReadingList(e,t){try{const r=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${e}&context_uid=${e}`,i=(await m.a.Api.dynamic.bridge(r,null,"GET")).result;for(const e of i){if(!e.tags)continue;e.tags=e.tags.filter(e=>e.uid!==t);const a=`cms/v1.1/user/data/uid/${e.uid}`;await m.a.Api.dynamic.bridge(a,e,"PUT")}}catch(a){throw console.error("Error removing book from reading list:",a),a}}static async getUserData(){const e=[];let t=1;for(;;){const a=`cms/v1.1/user/data?page=${t}
1`,r=await m.a.Api.dynamic.bridge(a,null,"GET");if(e.push(...r.result.map(e=>{var t;return{uid:e.uid,contextType:e.context_type,contextUid:e.context_uid,targetType:e.target_type,targetUid:e.target_uid,tags:null===(t=e.tags)||void 0===t?void 0:t.map(e=>({uid:e.uid,name:e.name}))}})),!r.next_page_query)break;t++}return e}static async getBookReadingLists(e){try{const a=(await this.getUserData()).filter(t=>t.contextUid===e&&t.tags&&t.tags.length>0),r=[];return a.forEach(e=>{e.tags.forEach(e=>{"###InternalFavorites###"===e.name||r.find(t=>t.uid===e.uid)||r.push(e)})}),r}catch(t){return console.error("Error getting book reading lists:",t),[]}}};a(318);var kt=e=>{let{isOpen:t,onClose:a,onRate:o,onRemoveRating:s,userEvaluation:n,bookTitle:l}=e;const[c,d]=Object(r.useState)(0),[m,p]=Object(r.useState)(0);Object(r.useEffect)(()=>{n&&d(null===n||void 0===n?void 0:n.note)},[n]);if(!t)return null;const u=(null===n||void 0===n?void 0:n.note)>0;return i.a.createElement("div",{className:"star-rating-modal-overlay",onClick:a},i.a.createElement("div",{className:"star-rating-modal",onClick:e=>e.stopPropagation()},i.a.createElement("div",{className:"star-rating-modal-header"},i.a.createElement("h3",null,u?"Alterar avalia\xe7\xe3o":"Avalie esta obra"),i.a.createElement("button",{className:"star-rating-modal-close",onClick:a},"\xd7")),i.a.createElement("div",{className:"star-rating-modal-content"},i.a.createElement("p",{className:"star-rating-modal-book-title"},l),i.a.createElement("div",{className:"star-rating-container"},[1,2,3,4,5].map(e=>i.a.createElement("button",{key:e,className:`star ${(m||c)>=e?"filled":""}`,onClick:()=>(e=>{d(e),o(e),a()})(e),onMouseEnter:()=>p(e),onMouseLeave:()=>p(0)},"\u2605"))),i.a.createElement("div",{className:"star-rating-modal-actions"},i.a.createElement("button",{className:"star-rating-modal-btn remove",onClick:()=>{d(0),s(),a()}},u?"Remover avalia\xe7\xe3o":"N\xe3o quero avaliar")))))};class St extends r.Component{constructor(e){var t;super(e),t=this,this.loadReadingLists=(async()=>{try{var e,t;this.setState({loadingReadingLists:!0});const[r,i]=await Promise.all([Nt.loadReadingLists(),(null===(e=this.props.match)||void 0===e?void 0:null===(t=e.params)||void 0===t?void 0:t.uid)?Nt.getBookReadingLists(this.props.match.params.uid):[]]),o=r.filter(e=>"###InternalFavorites###"!==e.name),s=i.map(e=>e.uid);this.setState({readingLists:o,selectedReadingLists:s,loadingReadingLists:!1})}catch(a){console.error("Error loading reading lists:",a),this.setState({loadingReadingLists:!1})}}),this.loadBookDetails=(async()=>{try{const t=this.props.match.params.uid,[a,r]=await Promise.all([Q.loadAuthors(),m.a.Api.dynamic.bridge(`cms/v1.1/managed/content/group/uid/${t}`,null,"GET")]);if(r){const e=this.mapBookData(r,a),i=this.detectAvailableFormats(r.references||[]),o=this.loadFromCache(t),s={book:e,authors:a,...i};o&&this.isEqual(o,{...o,...s})||this.saveToCache(t,{...o,...s}),this.setState({book:e,authors:a,...i,loading:!1}),this.loadSecondaryData(t,e)}}catch(e){console.error("Error loading book details:",e),this.setState({loading:!1})}}),this.loadSecondaryData=(async(e,t)=>{try{const[r,i,o,s]=await Promise.all([this.checkIfFavorite(e),this.loadUserEvaluation(e),this.loadBookEvaluation(e),this.loadSummaries(t)]),n=this.loadFromCache(e),l={isFavorite:r,userEvaluation:i,evaluation:o,summaries:s,summaryLoading:!1};n&&this.isEqual(n,{...n,...l})||this.saveToCache(e,{...n,...l}),this.setState(l)}catch(a){console.error("Error loading secondary data:",a)}}),this.loadSummaries=(async e=>{let t=[],a=[];if(e.references&&Array.isArray(e.references))for(const r of e.references)"application/epub+zip"===r.mime_type?a=await this.getEpubSummary(r.uid):"digitalpages/pdf"===r.mime_type&&(t=await this.getPdfSummary(r.uid));return[...t,...a]}),this.getEpubSummary=(async e=>{try{const a=`cms/v1.1/managed/content/reference/uid/${e}/default/target`,r=await m.a.Api.dynamic.bridgeUrl(a,null),i=(await fetch(r)).url.replace("content.opf?","toc.ncx?"),o=await fetch(i).then(e=>e.text()),s=(new DOMParser).parseFromString(o,"text/xml").getElementsByTagName("navPoint");return Array.from(s).map(e=>{var t,a;const r=e.getElementsByTagName("content")[0],i=null===r||void 0===r?void 0:r.getAttribute("src");return{type:"epub",uid:null===(t=e.id)||void 0===t?void 0:t.toString(),title:null===(a=e.textContent)||void 0===a?void 0:a.trim().replace(/\s+/g," ").replace(/(\r\n|\n|\r)/gm,""),navLink:i}})}catch(t){return console.error("Error getting EPUB summary:",t),[]}}),this.getPdfSummary=(async e=>{try{const a=`cms/v1.1/managed/content/reference/uid/${e}
1/content`,r=await m.a.Api.dynamic.bridge(a,null,"GET"),i=new URL(r.url),o=new URLSearchParams(i.search).get("custom_options"),s=`${JSON.parse(atob(decodeURIComponent(o))).activity.url.replace("content","content/path/summary.json")}&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`,n=await fetch(s);return(await n.json()).map(e=>{var t;return{type:"pdf",uid:null===(t=e.page)||void 0===t?void 0:t.toString(),title:e.label,navLink:JSON.stringify({page:e.page})}})}catch(t){return console.error("Error getting PDF summary:",t),[]}}),this.handleSummary=(()=>{this.setState({showSummaryModal:!0})}),this.handleCloseSummaryModal=(()=>{this.setState({showSummaryModal:!1})}),this.handleNavigation=((e,t)=>{const{book:a}=this.state;var r="";switch(t){case"pdf":r=this.state.book.references.find(e=>"digitalpages/pdf"===e.mime_type);break;case"epub":r=this.state.book.references.find(e=>"application/epub+zip"===e.mime_type);break;case"digitalpages/audiobook":r=this.state.book.references.find(e=>"digitalpages/audiobook"===e.mime_type);break;default:console.log("type not defined")}r&&this.props.history.push({pathname:`/livro/${a.uid}/${r.uid}`,state:{navigateTo:e,from:this.props.location.pathname}})}),this.mapBookData=function(e){var a,r,i,o,s,n,l,c,d,m,p,u,h,g;let v=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],w=null===(a=e.properties)||void 0===a?void 0:null===(r=a.find(e=>"Autor"===e.name||"autor"===e.name||"Author"===e.name||"AUTOR"===e.name))||void 0===r?void 0:r.value;var b,E;(!w&&e.entities&&v.length&&(w=Q.updateContentAuthor(e,v)),w&&"Autor n\xe3o dispon\xedvel"!==w)||(w=e.author||(null===(b=e.properties)||void 0===b?void 0:null===(E=b.find(e=>e.name.toLowerCase().includes("autor")))||void 0===E?void 0:E.value)||"Autor n\xe3o dispon\xedvel");return{uid:e.uid,title:e.name||"T\xedtulo n\xe3o dispon\xedvel",author:w,description:(null===(i=e.properties)||void 0===i?void 0:null===(o=i.find(e=>"Descri\xe7\xe3o"===e.name||"descri\xe7\xe3o"===e.name))||void 0===o?void 0:o.value)||e.description,publicationYear:null===(s=e.properties)||void 0===s?void 0:null===(n=s.find(e=>"Ano de Publica\xe7\xe3o"===e.name||"Ano"===e.name))||void 0===n?void 0:n.value,edition:(null===(l=e.properties)||void 0===l?void 0:null===(c=l.find(e=>"N\xfamero da edi\xe7\xe3o"===e.name))||void 0===c?void 0:c.value)||(null===(d=e.properties)||void 0===d?void 0:null===(m=d.find(e=>"Edi\xe7\xe3o"===e.name))||void 0===m?void 0:m.value),evaluation:(null===(p=e.properties)||void 0===p?void 0:null===(u=p.find(e=>"Avalia\xe7\xe3o"===e.name))||void 0===u?void 0:u.value)||"0",readingTime:(null===(h=e.properties)||void 0===h?void 0:null===(g=h.find(e=>"Tempo de leitura"===e.name))||void 0===g?void 0:g.value)||"30 min",image:t.getImageUrl(e.uid),references:e.references||[],entities:e.entities||[]}},this.detectAvailableFormats=(e=>{const t={availableEpubFormat:!1,availablePdfFormat:!1,availableAudioFormat:!1,availableComposerFormat:!1,availableScormFormat:!1};return e.forEach(e=>{"application/epub+zip"===e.mime_type?t.availableEpubFormat=!0:"digitalpages/pdf"===e.mime_type?t.availablePdfFormat=!0:"digitalpages/audiobook"===e.mime_type?t.availableAudioFormat=!0:"digitalpages/composer"===e.mime_type?t.availableComposerFormat=!0:"package/scorm"===e.mime_type&&(t.availableScormFormat=!0)}),t}),this.getImageUrl=(e=>`${m.a.Api.domain}/cms/v1.1/managed/content/group/uid/${e}/default/thumb/v2?image_options=width:200&api_env=${m.a.Api.enviroment}&project_key=${m.a.Api.projectKey}&access_token=${m.a.Api.authorization.credential.accessToken}`),this.handleReadEpub=(()=>{const e=this.state.book.references.find(e=>"application/epub+zip"===e.mime_type);e&&this.props.history.push({pathname:`/livro/${this.state.book.uid}/${e.uid}`,state:{from:this.props.location.pathname}})}),this.handleOpenComposer=(()=>{const e=this.state.book.references.find(e=>"digitalpages/composer"===e.mime_type);e&&this.props.history.push({pathname:`/livro/${this.state.book.uid}/${e.uid}`,state:{from:this.props.location.pathname}})}),this.handleOpenScorm=(()=>{const e=this.state.book.references.find(e=>"package/scorm"===e.mime_type);e&&this.props.history.push({pathname:`/livro/${this.state.book.uid}/${e.uid}`,state:{from:this.props.location.pathname}})}),this.handleReadPdf=(()=>{const e=this.state.book.references.find(e=>"digitalpages/pdf"===e.mime_type);e&&this.props.history.push({pathname:`/livro/${this.state.book.uid}/${e.uid}`,state:{from:this.props.location.pathname}})}),this.handleOpenAudiobook=(()=>{const e=this.state.book.references.find(e=>"digitalpages/audiobook"===e.mime_type);e&&this.props.history.push({pathname:`/livro/${this.state.book.uid}/${e.uid}`,state:{from:this.props.location.pathname}})}),this.handleEvaluation=(()=>{this.setState({showEvaluationModal:!0})}),this.handleCloseEvaluationModal=(()=>{this.setState({showEvaluationModal:!1})}),this.handleRate=(async e=>{try{const{book:a}=this.state;this.state.userEvaluation?await this.updateUserEvaluation(this.state.userEvaluation.uid,e):await this.saveUserEvaluation(a.uid,e),this.setState({userEvaluation:e})}catch(t){console.error("Error saving evaluation:",t)}}),this.handleRemoveRating=(async()=>{try{const{userEvaluation:t}=this.state;
1await this.removeUserEvaluation(t.uid),this.setState({userEvaluation:null})}catch(e){console.error("Error removing evaluation:",e)}}),this.saveUserEvaluation=(async(e,t)=>{const a=`cms/v1.1/evaluation/managedContent/uid/${e}/score`;await m.a.Api.dynamic.bridge(a,{note:t},"POST"),this.loadBookDetails()}),this.updateUserEvaluation=(async(e,t)=>{const a=`cms/v1.1/evaluation/uid/${e}`;await m.a.Api.dynamic.bridge(a,{note:t},"PUT"),this.loadBookDetails()}),this.removeUserEvaluation=(async e=>{const t=`cms/v1.1/evaluation/uid/${e}`;await m.a.Api.dynamic.bridge(t,null,"DELETE")}),this.loadUserEvaluation=(async e=>{try{const a=`cms/v1.1/evaluation/managedContent/uid/${e}/score/user`;return(await m.a.Api.dynamic.bridge(a,null,"GET"))[0]||null}catch(t){return console.error("Error loading user evaluation:",t),null}}),this.loadBookEvaluation=(async e=>{try{const a=`cms/v1.1/evaluation/managedContent/uid/${e}/score`;return(await m.a.Api.dynamic.bridge(a,null,"GET")).result||null}catch(t){return console.error("Error loading user evaluation:",t),null}}),this.handleAddToReadingList=(()=>{this.setState({showReadingListModal:!0})}),this.handleCloseReadingListModal=(()=>{this.setState({showReadingListModal:!1})}),this.handleToggleReadingList=(async(e,t)=>{try{const{book:r,selectedReadingLists:i}=this.state;t?(await Nt.addBookToReadingList(r.uid,e),this.setState({selectedReadingLists:[...i,e]})):(await Nt.removeBookFromReadingList(r.uid,e),this.setState({selectedReadingLists:i.filter(t=>t!==e)}))}catch(a){console.error("Error toggling reading list:",a)}}),this.handleCreateReadingList=(async(e,t)=>{try{const r=await Nt.createReadingList(e,t),{readingLists:i}=this.state;this.setState({readingLists:[...i,{uid:r.uid,name:r.name||e,description:r.description||t}]})}catch(a){console.error("Error creating reading list:",a)}}),this.handleFavorite=(async()=>{try{const{book:t,isFavorite:a}=this.state;a?(await this.removeFromFavorites(t),this.setState({isFavorite:!1})):(await this.addToFavorites(t),this.setState({isFavorite:!0}))}catch(e){console.error("Error handling favorite:",e)}}),this.addToFavorites=(async e=>{var t;const a=null===(t=m.a.Api.authorization.activeProject)||void 0===t?void 0:t.connectors,r=null===a||void 0===a?void 0:a.find(e=>{var t;return null===(t=e.features)||void 0===t?void 0:t.includes("IConnectorUserData")});if(!r)throw new Error("UserData connector not found");const i=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${e.uid}&context_uid=${e.uid}`,o=await m.a.Api.dynamic.bridge(i,null,"GET");if(0===o.result.length){const t=`cms/v1.1/user/connector/uid/${r.uid}/data`;await m.a.Api.dynamic.bridge(t,{context_uid:e.uid,context_type:"ManagedContent",target_uid:e.uid,target_type:"ManagedContent",tags:[{name:"###InternalFavorites###"}]},"POST")}else{const e=o.result[0],t=`cms/v1.1/user/data/uid/${e.uid}`;e.tags||(e.tags=[]),e.tags.find(e=>"###InternalFavorites###"===e.name)||(e.tags.push({name:"###InternalFavorites###"}),await m.a.Api.dynamic.bridge(t,e,"PUT"))}}),this.removeFromFavorites=(async e=>{const t=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${e.uid}&context_uid=${e.uid}`,a=await m.a.Api.dynamic.bridge(t,null,"GET");if(a.result.length>0){const e=a.result[0],t=`cms/v1.1/user/data/uid/${e.uid}`;e.tags&&(e.tags=e.tags.filter(e=>"###InternalFavorites###"!==e.name),await m.a.Api.dynamic.bridge(t,e,"PUT"))}}),this.checkIfFavorite=(async e=>{try{const r=`cms/v1.1/user/data?context_type=ManagedContent&target_type=ManagedContent&target_uid=${e}&context_uid=${e}`,i=await m.a.Api.dynamic.bridge(r,null,"GET");if(i.result.length>0){var t;return!!(null===(t=i.result[0].tags)||void 0===t?void 0:t.find(e=>"###InternalFavorites###"===e.name))}return!1}catch(a){return console.error("Error checking favorite status:",a),!1}});const a=this.loadFromCache(e.match.params.uid);this.state={loading:!(null===a||void 0===a?void 0:a.book),book:(null===a||void 0===a?void 0:a.book)||null,availableEpubFormat:(null===a||void 0===a?void 0:a.availableEpubFormat)||!1,availablePdfFormat:(null===a||void 0===a?void 0:a.availablePdfFormat)||!1,availableAudioFormat:(null===a||void 0===a?void 0:a.availableAudioFormat)||!1,availableComposerFormat:(null===a||void 0===a?void 0:a.availableComposerFormat)||!1,availableScormFormat:(null===a||void 0===a?void 0:a.availableScormFormat)||!1,isFavorite:(null===a||void 0===a?void 0:a.isFavorite)||!1,showFullDescription:!1,authors:(null===a||void 0===a?void 0:a.authors)||[],showReadingListModal:!1,readingLists:[],selectedReadingLists:[],loadingReadingLists:!1,showEvaluationModal:!1,userEvaluation:(null===a||void 0===a?void 0:a.userEvaluation)||null,evaluation:(null===a||void 0===a?void 0:a.evaluation)||null,showSummaryMo
1dal:!1,summaries:(null===a||void 0===a?void 0:a.summaries)||[],summaryLoading:!(null===a||void 0===a?void 0:a.book),loadingSummary:!1,navigateTo:{}}}componentDidMount(){const e=m.a.Api.authorization.credential;if(!e||!e.accessToken){const e=window.location.hash.replace("#","")||window.location.pathname;return window.localStorage.setItem("redirect_after_login",e),void this.props.history.replace("/login")}this.loadBookDetails(),this.loadReadingLists()}componentDidUpdate(e){if(e.match.params.uid!==this.props.match.params.uid){const e=this.loadFromCache(this.props.match.params.uid);this.setState({loading:!(null===e||void 0===e?void 0:e.book),book:(null===e||void 0===e?void 0:e.book)||null,availableEpubFormat:(null===e||void 0===e?void 0:e.availableEpubFormat)||!1,availablePdfFormat:(null===e||void 0===e?void 0:e.availablePdfFormat)||!1,availableAudioFormat:(null===e||void 0===e?void 0:e.availableAudioFormat)||!1,availableComposerFormat:(null===e||void 0===e?void 0:e.availableComposerFormat)||!1,availableScormFormat:(null===e||void 0===e?void 0:e.availableScormFormat)||!1,isFavorite:(null===e||void 0===e?void 0:e.isFavorite)||!1,authors:(null===e||void 0===e?void 0:e.authors)||[],userEvaluation:(null===e||void 0===e?void 0:e.userEvaluation)||null,evaluation:(null===e||void 0===e?void 0:e.evaluation)||null,summaries:(null===e||void 0===e?void 0:e.summaries)||[],summaryLoading:!(null===e||void 0===e?void 0:e.book)}),this.loadBookDetails(),this.loadReadingLists()}}loadFromCache(e){try{const t=localStorage.getItem(`book_detail_${e}`);return t?JSON.parse(t):null}catch{return null}}saveToCache(e,t){try{localStorage.setItem(`book_detail_${e}`,JSON.stringify(t))}catch{}}isEqual(e,t){return JSON.stringify(e)===JSON.stringify(t)}async handleLogout(){await h.UsersService.signOut(),this.props.history.replace("/login")}decodeUnicode(e){return decodeURIComponent(atob(e).split("").map(function(e){return"%"+("00"+e.charCodeAt(0).toString(16)).slice(-2)}).join(""))}getParameterByName(e,t){e=e.replace(/[\[\]]/g,"\\$&");var a=new RegExp("[?&]"+e+"(=([^&#]*)|&|#|$)").exec(t);return a?a[2]?decodeURIComponent(a[2].replace(/\+/g," ")):"":null}render(){const{loading:e,book:t,availableEpubFormat:a,availablePdfFormat:r,availableAudioFormat:o,availableComposerFormat:s,availableScormFormat:n,isFavorite:l,showReadingListModal:c,readingLists:d,selectedReadingLists:m,loadingReadingLists:p,showEvaluationModal:u,userEvaluation:h,evaluation:g,summaryLoading:v}=this.state;return e?i.a.createElement(le,null):t?i.a.createElement("main",{className:"rdp-react-template-view-book-detail"},i.a.createElement("div",{className:"rdp-react-template-view-book-detail-header"},i.a.createElement(x,{onSignOut:()=>{this.handleLogout()},renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-book-detail-sidebar"},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-book-detail-main"},i.a.createElement("div",{className:"rdp-react-template-view-book-detail-container"},i.a.createElement(me,{image:t.image,title:t.title,author:t.author,evaluation:g,publicationYear:t.publicationYear,edition:t.edition,readingTime:t.readingTime,description:t.description,availableEpubFormat:a,availablePdfFormat:r,availableComposerFormat:s,availableAudioFormat:o,availableScormFormat:n,authenticatedUser:!0,userEvaluation:h,isFavorite:l,onClickReadEpub:this.handleReadEpub,onClickReadPdf:this.handleReadPdf,onClickOpenAudiobook:this.handleOpenAudiobook,onClickOpenScorm:this.handleOpenScorm,onClickEvaluation:this.handleEvaluation,onClickFavorite:this.handleFavorite,onClickAddToReadingList:this.handleAddToReadingList,onClickSummary:this.handleSummary,summaryLoading:v,onClickOpenComposer:this.handleOpenComposer})),i.a.createElement(de,null)),i.a.createElement(pe,{isOpen:c,onClose:this.handleCloseReadingListModal,readingLists:d,selectedLists:m,bookTitle:null===t||void 0===t?void 0:t.title,loading:p,onToggleList:this.handleToggleReadingList,onCreateList:this.handleCreateReadingList}),i.a.createElement(kt,{isOpen:u,onClose:this.handleCloseEvaluationModal,onRate:this.handleRate,onRemoveRating:this.handleRemoveRating,userEvaluation:h,bookTitle:null===t||void 0===t?void 0:t.t
1itle}),i.a.createElement(ue,{isOpen:this.state.showSummaryModal,onClose:this.handleCloseSummaryModal,summaries:this.state.summaries,availableEpubFormat:a,availablePdfFormat:r,onNavigateToContent:(e,t)=>{this.handleNavigation(e,t),this.handleCloseSummaryModal()}})):i.a.createElement("div",{className:"rdp-react-template-view-book-detail"},i.a.createElement("div",{className:"rdp-react-template-view-book-detail-error"},i.a.createElement("p",null,"Livro n\xe3o encontrado")))}}a(319);class Ct extends r.Component{constructor(e){super(e),this.cpfRef=i.a.createRef(),this.state={render_preloader:!1,render_success:!1,render_error:!1,field_cpf:""}}componentDidMount(){}async recuperarSenha(){this.setState({render_preloader:!0,render_error:!1});var e=this.state.field_cpf.replaceAll(".","").replaceAll("-","");try{const a=await(await fetch("./api_context.json")).json();console.log(a),await m.a.Api.authorization.signinByProjectAnonymous(a.project_uid),await m.a.Api.dynamic.bridge(`auth/v1.1/user/password/forgot?login=${e}`,{},"POST"),this.setState({render_success:!0,render_preloader:!1})}catch(t){this.setState({render_error:!0,render_preloader:!1})}}onChangeCpf(e){this.setState({field_cpf:e.replaceAll(".","").replaceAll("-","")})}isValidCpf(e){if(11!==(e=e.replace(/[^\d]/g,"")).length||/^(\d)\1{10}$/.test(e))return!1;let t=0;for(let i=0;i<9;i++)t+=parseInt(e[i])*(10-i);let a=10*t%11;if(10===a&&(a=0),a!==parseInt(e[9]))return!1;t=0;for(let i=0;i<10;i++)t+=parseInt(e[i])*(11-i);let r=10*t%11;return 10===r&&(r=0),r===parseInt(e[10])}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}render(){const{render_preloader:e,render_success:t,render_error:a}=this.state;return i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha"},i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha-header"},i.a.createElement("span",{className:"rdp-react-template-view-esqueci-minha-senha-header-logo"})),e&&i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha-preloader-loader"})),a&&i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha-error"},i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha-error-box"},i.a.createElement("span",{className:"rdp-react-template-view-esqueci-minha-senha-error-box-icon"}),i.a.createElement("h1",{className:"rdp-react-template-view-esqueci-minha-senha-error-box-title"},"CPF n\xe3o encontrado!"),i.a.createElement("p",{className:"rdp-react-template-view-esqueci-minha-senha-error-box-message"},"Verifique se o CPF est\xe1 correto e ",i.a.createElement("br",null),"tente novamente."),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-left",onClick:()=>this.setState({render_error:!1})},"Voltar"))),i.a.createElement("div",{className:"rdp-react-template-view-esqueci-minha-senha-content"},t?i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-esqueci-minha-senha-title"},"E-mail enviado com sucesso!"),i.a.createElement("p",{className:"rdp-react-template-view-esqueci-minha-senha-message"},"Verifique sua caixa de entrada e siga as instru\xe7\xf5es para redefinir sua senha. Clique no link recebido por e-mail para criar sua nova senha."),i.a.createElement("button",{className:"rdp-component-btn primary position-left",onClick:()=>this.redirectTo("/login")},"Voltar ao Login")):i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-esqueci-minha-senha-title"},"Esqueci minha senha"),i.a.createElement(v.a,{className:"rdp-react-template-view-esqueci-minha-senha-input",mask:"999.999.999-99",type:"text",placeholder:"Digite seu CPF",ref:this.cpfRef,value:this.state.field_cpf,onChange:e=>this.onChangeCpf(e.target.value),onKeyDown:e=>{"Enter"===e.key&&this.recuperarSenha()}}),i.a.createElement("div",{className:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn secondary position-left icon-left",onClick:()=>this.redirectTo("/login")},"Voltar"),i.a.createElement("button",{className:`rdp-component-btn primary position-right icon-right ${this.isValidCpf(this.state.field_cpf)?"":"inactive"}`,onClick:()=>this.recuperarSenha(),disabled:!this.isValidCpf(this.state.field_cpf)},e?"Aguarde...":"Recuperar")))),i.a.createElement(de,{style:{width:"100%"}}))}}a(320);var At=a(57),xt=a.n(At),Tt=a(58),Ut=a.n(Tt);class Vt extends r.Component{constructor(e){super(e),this.state={newPassword:"",confirmPassword:"",render_preloader:!1,render_success:!1,render_error:!1,error_message:"",token:null,
1showNewPassword:!1,showConfirmPassword:!1}}componentDidMount(){const e=window.location.hash,t=e.indexOf("?");if(-1===t)return void this.redirectTo("/user/forgot");const a=new URLSearchParams(e.substring(t+1)).get("token");a?this.setState({token:a}):this.redirectTo("/user/forgot")}async redefinirSenha(){const{newPassword:e,token:t}=this.state;this.setState({render_preloader:!0,render_error:!1});try{await m.a.Api.dynamic.bridge("auth/v1.0/user/reset/password/token",{token:t,password:e},"POST"),this.setState({render_success:!0,render_preloader:!1})}catch(a){this.setState({render_error:!0,render_preloader:!1,error_message:"Token inv\xe1lido ou expirado. Solicite uma nova recupera\xe7\xe3o de senha."})}}onChangePassword(e,t){this.setState({[e]:t})}isValidPassword(){const{newPassword:e,confirmPassword:t}=this.state;return e.length>=8&&t.length>=8&&e===t}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}render(){const{newPassword:e,confirmPassword:t,render_preloader:a,render_success:r,render_error:o,error_message:s}=this.state;return i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-header"},i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-header-logo"})),a&&i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-preloader-loader"})),o&&i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-error"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-error-box"},i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-error-box-icon"}),i.a.createElement("h1",{className:"rdp-react-template-view-recuperar-senha-error-box-title"},"Erro na redefini\xe7\xe3o!"),i.a.createElement("p",{className:"rdp-react-template-view-recuperar-senha-error-box-message"},s),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-left",onClick:()=>this.redirectTo("/user/forgot")},"Solicitar Nova Recupera\xe7\xe3o"))),i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-content"},r?i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-title"},"Senha redefinida com sucesso!"),i.a.createElement("p",{className:"rdp-react-template-view-recuperar-senha-message"},"Sua senha foi alterada com sucesso. Agora voc\xea pode fazer login com sua nova senha."),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-right",onClick:()=>this.redirectTo("/login")},"Fazer Login")):i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-title"},"Redefinir senha"),i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-recuperar-senha-input",type:this.state.showNewPassword?"text":"password",placeholder:"Nova senha (m\xednimo 8 caracteres)",value:e,onChange:e=>this.onChangePassword("newPassword",e.target.value)}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-recuperar-senha-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showNewPassword:!this.state.showNewPassword})},i.a.createElement("img",{src:this.state.showNewPassword?Ut.a:xt.a,alt:"Toggle Password Visibility"}))),i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-recuperar-senha-input",type:this.state.showConfirmPassword?"text":"password",placeholder:"Confirme sua nova senha",value:t,onChange:e=>this.onChangePassword("confirmPassword",e.target.value),onKeyDown:e=>{"Enter"===e.key&&this.isValidPassword()&&this.redefinirSenha()}}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-recuperar-senha-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showConfirmPassword:!this.state.showConfirmPassword})},i.a.createElement("img",{src:this.state.showConfirmPassword?Ut.a:xt.a,alt:"Toggle Password Confirmation Visibility"}))),t&&e!==t&&i.a.createElement("p",{className:"rdp-react-template-view-recuperar-senha-error-text"},"As senhas n\xe3o coincidem"),i.a.createElement("div",{className:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn secondary position-left icon-left",onClick:()=>this.redirectTo("/login")},"Cancelar"),i.a.createElement("button",{className:`rdp-component-btn primary position-right icon-right ${this.isValidPassword()?"":"inactive"}`,onClick:()=>this.redefinirSenha(),disabled:!this.isValidPassword()}
1,a?"Aguarde...":"Confirmar")))),i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-footer"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-footer-items"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-footer-items-content"},i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-footer-item",onClick:()=>this.redirectTo("/about")},"Sobre"),i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-footer-item",onClick:()=>this.redirectTo("/terms")},"Termos de Uso"),i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-footer-item",onClick:()=>this.redirectTo("/contact")},"Fale Conosco"),i.a.createElement("span",{className:"rdp-react-template-view-recuperar-senha-footer-item",onClick:()=>this.redirectTo("/faq")},"FAQ"))),i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-footer-copyright"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-footer-copyright-content"},i.a.createElement("div",{className:"rdp-react-template-view-recuperar-senha-footer-copyright-left"},i.a.createElement("span",null,"\xa9 2024 Editora Senac S\xe3o Paulo")),i.a.createElement("span",null,"Todos os direitos reservados")))))}}a(321);var _t=a(24),Rt=a.n(_t),Ft=a(25),Mt=a.n(Ft);class Pt extends r.Component{constructor(e){super(e),this.state={render_preloader:!1,render_success:!1,render_error:!1,error_message:"",showPassword:!1,showPasswordConfirmation:!1,validationErrors:{email:"",cpf:"",password:""},form:{name:"",cpf:"",email:"",password:"",passwordConfirmation:"",checkTerms:!1}}}componentDidMount(){}async cadastrar(){this.setState({render_preloader:!0,render_error:!1});var e=this.state.form,t=e.cpf.replaceAll(".","").replaceAll("-","");try{var a;const o=await(await fetch("./api_context.json")).json();await m.a.Api.authorization.signinByProjectAnonymous(o.project_uid),await this.checkUniqueLogin(t),console.log(m.a.Api.authorization.activeProject.connectors);var r=m.a.Api.authorization.activeProject.connectors.find(e=>{var t;return void 0!==(null===(t=e.features)||void 0===t?void 0:t.find(e=>"IConnectorUserDirectRegister"===e))});const[s,n]=(null!==(a=e.name)&&void 0!==a?a:"").split(" ");await m.a.Api.dynamic.bridge(`/auth/v1.1/register/connector/uid/${r.uid}/direct`,{login:t,password:e.password,detail:{email_principal:e.email,cpf:t,name:e.name,first_name:null!==s&&void 0!==s?s:"",last_name:null!==n&&void 0!==n?n:""}},"POST"),this.setState({render_success:!0,render_preloader:!1})}catch(i){this.setState({render_error:!0,render_preloader:!1,error_message:i.message||"Verifique os dados informados e tente novamente."})}}async checkUniqueLogin(e){await m.a.Api.dynamic.bridge(`/auth/v1.1/user/login/check?login=${e}`,null,"POST").catch(()=>{throw new Error("O CPF informado j\xe1 est\xe1 sendo utilizado na plataforma.")})}validateField(e,t){let a="";switch(e){case"email":t&&!this.isValidEmail(t)&&(a="Formato de e-mail inv\xe1lido");break;case"cpf":t&&!this.isValidCpf(t)&&(a="CPF inv\xe1lido");break;case"password":t&&t.length<6&&(a="Senha deve ter no m\xednimo 6 caracteres")}this.setState({validationErrors:{...this.state.validationErrors,[e]:a}})}onBlurField(e,t){this.validateField(e,t)}onChangeForm(e,t){"cpf"===e&&(t=t.replaceAll(".","").replaceAll("-","")),this.setState({form:{...this.state.form,[e]:t}})}isValidEmail(e){return/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e)}isValidCpf(e){if(11!==(e=e.replace(/[^\d]/g,"")).length||/^(\d)\1{10}$/.test(e))return!1;let t=0;for(let i=0;i<9;i++)t+=parseInt(e[i])*(10-i);let a=10*t%11;if(10===a&&(a=0),a!==parseInt(e[9]))return!1;t=0;for(let i=0;i<10;i++)t+=parseInt(e[i])*(11-i);let r=10*t%11;return 10===r&&(r=0),r===parseInt(e[10])}isFormValid(){const{form:e}=this.state;return""!==e.name.trim()&&this.isValidCpf(e.cpf)&&this.isValidEmail(e.email)&&e.password.length>=6&&e.password===e.passwordConfirmation&&e.checkTerms}redirectTo(e){window.location=window.location.origin+window.location.pathname+"#"+e}render(){const{render_preloader:e,render_success:t,render_error:a,form:r}=this.state;return i.a.createElement("div",{className:"rdp-react-template-view-cadastro"},i.a.createElement("div",{className:"rdp-react-template-view-cadastro-header"},i.a.createElement("span",{className:"rdp-react-template-view-cadastro-header-logo"})),e&&i.a.createElement("div",{className:"rdp-react-template-view-cadastro-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-cadastro-preloader-loader"})),a&&i.a.createElement("div",{className:"rdp-react-template-view-cadastro-error"},i.a.createElement("div",{className:"rdp-react-template-view-cadastro-error-box"},i.a.createElement("span",{className:"rdp-react-template-view-cadastro-error-box-icon"}),i.a.createElement("h1",{className:"rdp-react-template-view-cadastro-error-box-title"},"Erro no cadastro!"),i.a.createElement("p",{className:"rdp-react-template-view-cadastro-error-box-message"},this.state.error_message),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-left",onClick:()=>this.setState({render_error:!1})},"Voltar"))),i.a.createElement("div",{className:"rdp-react-template-view-cadastro-content"},t?i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-cadastro-title"},"Cadastro realizado com sucesso!"),i.a.createElement("p",{className:"rdp-react-template-view-cadastro-message"},"Agora voc\xea pode fazer login com suas credenciais."),i.a.createElement("button",{className:"rdp-component-btn primary position-left",onClick:()=>this.redirectTo("/login")},"Fazer Login")):i.a.createElement(i.a.Fragment,null,i.a.createElement("span",{className:"rdp-react-template-view-cadastro-title"},"Cadastro"),i.a.createElement("p",{className:"rdp-react-template-view-cadastro-subtitle"},"Preencha suas informa\xe7\xf5es para acessar a Biblioteca Digital Senac"),i.a.createElement("input",{className:"rdp-react-template-view-cadastro-input",type:"text",placeholder:"Nome completo *",value:r.name,onChange:e=>this.onChangeForm("name",e.target.value)}),i.a.createElement(v.a,{className:"rdp-react-template-view-cadastro-input",mask:"999.999.999-99",type:"text",placeholder:"CPF *",value:r.cpf,onChange:e=>this.onChangeForm("cpf",e.target.value),onBlur:e=>this.onBlurField("cpf",e.target.value)}),this.state.validationErrors.cpf&&i.a.createElement("span",{className:"rdp-react-template-view-cadastro-error-text"},this.state.validationErrors.cpf),i.a.createElement("input",{className:"rdp-react-template-view-cadastro-input",type:"email",placeholder:"E-mail *",value:r.email,onChange:e=>this.onChangeForm("email",e.target.value),onBlur:e=>this.onBlurField("email",e.target.value)}),this.state.validationErrors.email&&i.a.createElement("span",{className:"rdp-react-template-view-cadastro-error-text"},this.state.validationErrors.email),i.a.createElement("div",{className:"rdp-react-template-view-cadastro-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-cadastro-input",type:this.state.showPassword?"text":"password",placeholder:"Senha *",value:r.password,onChange:e=>this.onChangeForm("password",e.target.value),onBlur:e=>this.onBlurField("password",e.target.value)}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-cadastro-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showPassword:!this.state.showPassword})},i.a.createElement("img",{src:this.state.showPassword?Mt.a:Rt.a,alt:"Toggle Password Visibility"}))),this.state.validationErrors.password&&i.a.createElement("span",{className:"rdp-react-template-view-cadastro-error-text"},this.state.validationErrors.password),i.a.createElement("div",{className:"rdp-react-template-view-cadastro-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-cadastro-input",type:this.state.showPasswordConfirmation?"text":"password",placeholder:"Confirma\xe7\xe3o da senha *",value:r.passwordConfirmation,onChange:e=>this.onChangeForm("passwordConfirmation",e.target.value)}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-cadastro-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showPasswordConfirmation:!this.state.showPasswordConfirmation})},i.a.createElement("img",{src:this.state.showPasswordConfirmation?Mt.a:Rt.a,alt:"Toggle Password Confirmation Visibility"}))),r.password&&r.passwordConfirmation&&r.password!==r.passwordConfirmation&&i.a.createElement("span",{className:"rdp-react-template-view-cadastro-error-text"},"As senhas n\xe3o coincidem"),i.a.createElement("div",{className:"rdp-react-template-view-cadastro-terms"},i.a.createElement("label",{className:"rdp-react-template-view-cadastro-terms-label"},i.a.createElement("input",{type:"checkbox",checked:r.checkTerms,onChange:e=>this.onChangeForm("checkTerms",e.target.checked)}),i.a.createElement("span",null,"Aceito a ",i.a.createElement("a",{href:"https://www.sp.senac.br/politica-de-privacidade",target:"_blank",rel:"noreferrer"},"Pol\xedtica de Privacidade")," do Senac S\xe3o Paulo"))),i.a.createElement("div",{className:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn secondary position-left icon-left",onClick:()=>this.redirectTo("/login")},"Voltar"),i.a.createElement("button",{className:`rdp-component-btn primary position-right icon-right ${this.isFormValid()?"":"inactive"}`,onClick:()=>this.cadastrar(),disabled:!this.isFormValid()},e?"Aguarde...":"Cadastrar")))),i.a.createElement(de,{style:{width:"100%"}}))}}a(322);class It extends r.Component{constructor(e){super(e),this.state={render_preloader:!1,render_success:!1,render_error:!1,error_message:"",showCurrentPassword:!1,showNewPassword:!1,showRepeatPassword:!1,form:{currentPassword:"",newPassword:"",repeatPassword:""}}}componentDidMount(){}async alterarSenha(){this.setState({render_preloader:!0,render_error:!1});var e=this.state.form;
1try{await m.a.Api.dynamic.bridge("/auth/v1.0/user/reset/password",{password:e.newPassword,current_password:e.currentPassword},"POST"),this.setState({render_success:!0,render_preloader:!1})}catch(t){this.setState({render_error:!0,render_preloader:!1,error_message:t.message||"Erro ao alterar senha. Verifique os dados informados."})}}onChangeForm(e,t){this.setState({form:{...this.state.form,[e]:t}})}isFormValid(){const{form:e}=this.state;return""!==e.currentPassword.trim()&&e.newPassword.length>=6&&""!==e.repeatPassword.trim()&&e.newPassword===e.repeatPassword}async signOut(){await h.UsersService.signOut(),window.location=window.location.origin+window.location.pathname+"#/login"}render(){const{render_preloader:e,render_success:t,render_error:a,form:r}=this.state;return i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha"},i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-header",style:{position:"fixed",top:"0px",left:"0px",right:"0px",width:"100%",height:"100px",zIndex:1}},i.a.createElement(x,{onSignOut:()=>this.signOut(),renderSearch:!1})),i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-sidebar",style:{width:"50px",position:"fixed",top:"100px",bottom:"0px",left:"0px"}},i.a.createElement(oe,null)),i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-main",role:"main"},e&&i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-preloader"},i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-preloader-loader"})),a&&i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-error"},i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-error-box"},i.a.createElement("span",{className:"rdp-react-template-view-mudar-senha-error-box-icon"}),i.a.createElement("h1",{className:"rdp-react-template-view-mudar-senha-error-box-title"},"Erro ao alterar senha!"),i.a.createElement("p",{className:"rdp-react-template-view-mudar-senha-error-box-message"},this.state.error_message),i.a.createElement("button",{className:"rdp-component-btn primary position-left icon-left",onClick:()=>this.setState({render_error:!1})},"Voltar"))),i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-container"},i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-header-section"},i.a.createElement("h1",{className:"rdp-react-template-view-mudar-senha-title"},"Alterar senha")),t?i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-success"},i.a.createElement("p",{className:"rdp-react-template-view-mudar-senha-message"},"Sua senha foi alterada com sucesso."),i.a.createElement("button",{className:"rdp-component-btn primary position-left",onClick:()=>this.redirectTo("/")},"Voltar ao in\xedcio")):i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-form"},i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-mudar-senha-input",type:this.state.showCurrentPassword?"text":"password",placeholder:"Senha atual *",value:r.currentPassword,onChange:e=>this.onChangeForm("currentPassword",e.target.value)}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-mudar-senha-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showCurrentPassword:!this.state.showCurrentPassword})},i.a.createElement("img",{src:this.state.showCurrentPassword?Mt.a:Rt.a,alt:"Toggle Password Visibility"}))),i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-mudar-senha-input",type:this.state.showNewPassword?"text":"password",placeholder:"Nova senha *",value:r.newPassword,onChange:e=>this.onChangeForm("newPassword",e.target.value)}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-mudar-senha-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showNewPassword:!this.state.showNewPassword})},i.a.createElement("img",{src:this.state.showNewPassword?Mt.a:Rt.a,alt:"Toggle Password Visibility"}))),i.a.createElement("div",{className:"rdp-react-template-view-mudar-senha-input-container"},i.a.createElement("input",{className:"rdp-react-template-view-mudar-senha-input",type:this.state.showRepeatPassword?"text":"password",placeholder:"Confirme a nova senha *",value:r.repeatPassword,onChange:e=>this.onChangeForm("repeatPassword",e.target.value)}),i.a.createElement("button",{type:"button",className:"rdp-react-template-view-mudar-senha-toggle-password",tabIndex:"-1",onClick:()=>this.setState({showRepeatPassword:!this.state.showRepeatPassword})},i.a.createElement("img",{src:this.state.showRepeatPassword?Mt.a:Rt.a,alt:"Toggle Password Visibility"}))),r.newPassword&&r.repeatPassword&&r.newPassword!==r.repeatPassword&&i.a.createElement("span",{className:"rdp-react-template-view-mudar-senha-error-text"},"A senha n\xe3o corresponde"),i.a.createElement("div",{className:"rdp-component-btn-group-flex"},i.a.createElement("button",{className:"rdp-component-btn secondary position-left icon-left",onClick:()=>window.history.back()},"Voltar"),i.a.createElement("button",{className:`rdp-component-btn primary position-right icon-right ${this.isFormValid()?"":"inactive"}`,onClick:()=>this.alterarSenha(),disabled:!this.isFormValid()},e?"Aguarde...":"Alterar senha")))),i.a.createElement(de,null)))}}function Bt(e){return i.a.createElement(he,e)}function Wt(e){return i.a.createElement(ge,e)}const zt=Object(l.a)(class extends r.Component{componentDidUpdate(e){if(this.props.location.pathname!==e.location.pathname){const e=document.getElementById("route-announcer"),t=document.querySelector("h1");e&&(e.textContent=t?`${t.textContent} - p\xe1gina carregada`:"P\xe1gina carregada"),requestAnimationFrame(()=>{const e=document.getElementById("main-content");e&&e.focus()})}}render(){return null}});var Lt=class extends r.Component{render(){return i.a.createElement("div",{id:"root",className:"rdp-covid-19"},i.a.createElement("a",{href:"#main-content",className:"sr-only skip-link",tabIndex:1},"Pular para o conte\xfado principal"),i.a.createElement("div",{id:"route-announcer","aria-live":"polite",className:"sr-only"}),i.a.createElement(zt,null),i.a.createElement("div",{id:"main-content",tabIndex:-1},i.a.createElement(c.a,{exact:!0,path:"/",component:rt}),i.a.createElement(c.a,{exact:!0,path:"/login",component:Ue}),i.a.createElement(c.a,{exact:!0,path:"/sso/:organization/:login/:token",component:Bt}),i.a.createElement(c.a,{exact:!0,path:"/sso/v3/:connector/:valueType/:value/:state",component:Wt}),i.a.createElement(c.a,{exact:!0,path:"/cadastro",component:Pt}),i.a.createElement(c.a,{exact:!0,path:"/user/change",component:It}),i.a.createElement(c.a,{exact:!0,path:"/user/forgot",component:Ct}),i.a.createElement(c.a,{exact:!0,path:"/recover-password",component:Vt}),i.a.createElement(c.a,{exact:!0,path:"/perfil",component:Ze}),i.a.createElement(c.a,{exact:!0,path:"/user/profile",component:nt}),i.a.createElement(c.a,{exact:!0,path:"/about",component:lt}),i.a.createElement(c.a,{exact:!0,path:"/terms",component:ct}),i.a.createElement(c.a,{exact:!0,path:"/contact",component:dt}),i.a.createElement(c.a,{exact:!0,path:"/faq",component:gt}),i.a.createElement(c.a,{exact:!0,path:"/library/bookmarks",component:wt}),i.a.createElement(c.a,{exact:!0,path:"/library/notes",component:Et}),i.a.createElement(c.a,{exact:!0,path:"/library/readinglist",component:yt}),i.a.createElement(c.a,{exact:!0,path:"/library/readinglist/import",component:yt}
1),i.a.createElement(c.a,{exact:!0,path:"/library/readinglist/uid/:uid",component:yt}),i.a.createElement(c.a,{exact:!0,path:"/feed",component:Pe}),i.a.createElement(c.a,{exact:!0,path:"/relatorios",component:je}),i.a.createElement(c.a,{exact:!0,path:"/curso/:courseUid/:registerUid",component:Be}),i.a.createElement(c.a,{exact:!0,path:"/webview/:id",component:We}),i.a.createElement(c.a,{exact:!0,path:"/player/:courseUid/:registerUid/:moduleUid/:activityUid",component:Le}),i.a.createElement(c.a,{exact:!0,path:"/commerce",component:Ye}),i.a.createElement(c.a,{exact:!0,path:"/livro/:file/:reference",component:it}),i.a.createElement(c.a,{exact:!0,path:"/book/:uid",component:St}),i.a.createElement(c.a,{exact:!0,path:"/content/uid/:uid/detail",component:St}),i.a.createElement(c.a,{exact:!0,path:"/search/category/:uid/:page",component:ot}),i.a.createElement(c.a,{exact:!0,path:"/search/term/:page/:term",component:st}),i.a.createElement(Te,null)))}};const Dt=Boolean("localhost"===window.location.hostname||"[::1]"===window.location.hostname||window.location.hostname.match(/^127(?:\.(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)){3}$/));function Jt(e,t){navigator.serviceWorker.register(e).then(e=>{e.onupdatefound=(()=>{const a=e.installing;null!=a&&(a.onstatechange=(()=>{"installed"===a.state&&(navigator.serviceWorker.controller?(console.log("New content is available and will be used when all tabs for this page are closed. See https://bit.ly/CRA-PWA."),t&&t.onUpdate&&t.onUpdate(e)):(console.log("Content is cached for offline use."),t&&t.onSuccess&&t.onSuccess(e)))}))})}).catch(e=>{console.error("Error during service worker registration:",e)})}function Ot(){return!(!window.cordova&&null===localStorage.getItem("iammobile"))}function Zt(){if(!Ot())return!0;window.CordovaExec(function(e){return JSON.parse(e).status},"UnifiedApiPlugin","Process",[{name:"HandleNetwork"}])}var jt={inApp:Ot,isOnline:Zt,resolveRequest:async function(e){let t={result:[]};return Zt()?(t=await e.request,localStorage.setItem(`ecc-localstorage-${e.db_name}-${window.location.origin}`,JSON.stringify(t))):null!==localStorage.getItem(`ecc-localstorage-${e.db_name}-${window.location.origin}`)&&(t=JSON.parse(localStorage.getItem(`ecc-localstorage-${e.db_name}-${window.location.origin}`))),t},getMobileOperatingSystem:function(){var e=navigator.userAgent||navigator.vendor||window.opera;return/windows phone/i.test(e)?"Windows Phone":/android/i.test(e)?"Android":/iPad|iPhone|iPod/.test(e)&&!window.MSStream?"iOS":"unknown"}};function qt(e){!0===navigator.onLine&&document.body.classList.remove("offline"),!1===navigator.onLine&&document.body.classList.add("offline")}function Gt(){qt(navigator.onLine),window.addEventListener("online",()=>qt()),window.addEventListener("offline",()=>qt()),"true"===localStorage.getItem("iammobile")?document.addEventListener("deviceready",function(){Yt()}):Yt()}function Yt(){m.a.Api.request.Request.onMobile=jt.inApp(),m.a.Api.request.Request.handleError=async function(e){if(e&&e.status){const{credential:t}=m.a.Api.authorization;let a=(new Date).getTime()/1e3;t&&!/(2)[0-9][0-9]/g.test(e.status)&&t.expire&&a>t.expire&&window.dispatchEvent(new Event("@rdpplayer.event(logout)"))}},s.a.render(i.a.createElement(n.a,null,i.a.createElement(Lt,null)),document.getElementById("root"))}["http:","https:","app:","file:"].includes(window.location.protocol)||"localhost"===window.location.hostname?async function(){for(var e=null,t=0,a=window.localStorage.length;t<a;++t)window.localStorage.key(t).search("authorization-project-")>-1&&(e=localStorage.key(t));if(e){var r=JSON.parse(window.localStorage.getItem(e)),i=(new Date).getTime()/1e3;r.credential&&i>r.credential.expire&&(window.localStorage.removeItem(e),window.localStorage.removeItem("authorization-key-48cfdc30c42d45bbbd3389c9f90cb108-production'"))}const o=await fetch("./api_context.json"),s=await o.json();if(m.a.setProjectKey(s.project_key),m.a.setEnviroment(s.api_env),m.a.Api.setProjectKey(s.project_key),m.a.Api.setEnviroment(s.api_env),m.a.authorization.shareSession=!0,void 0!==s.domain){var n=window.location.protocol;(n.indexOf("http")>-1||n.indexOf("app")>-1)&&(n="https:"),m.a.Api.domain=`${n}//`+s.domain,m.a.Api.authorization.domain=m.a.Api.domain,m.a.Api.directRegister.domain=m.a.Api.domain,m.a.Api.storage.domain=m.a.Api.domain,m.a.Api.store.domain=m.a.Api.domain,m.a.Api.insights.domain=m.a.Api.domain,m.a.Api.cms.domain=m.a.Api.domain,m.a.Api.iot.domain=m.a.Api.domain,m.a.Api.dynamic.domain=m.a.Api.domain,m.a.Api.dam.domain=m.a.Api.domain,m.a.Api.guide.domain=m.a.Api.domain}await m.a.Api.initializeFromProject(s.project_uid,"Insights_1","Insights_1"),Gt()}().catch(e=>{console.error("preStart failed:",e),Gt()}
1):Gt(),function(e){if("serviceWorker"in navigator){if(new URL(".",window.location.href).origin!==window.location.origin)return;window.addEventListener("load",()=>{const t="./service-worker.js";Dt?(function(e,t){fetch(e).then(a=>{const r=a.headers.get("content-type");404===a.status||null!=r&&-1===r.indexOf("javascript")?navigator.serviceWorker.ready.then(e=>{e.unregister().then(()=>{window.location.reload()})}):Jt(e,t)}).catch(()=>{console.log("No internet connection found. App is running in offline mode.")})}(t,e),navigator.serviceWorker.ready.then(()=>{console.log("This web app is being served cache-first by a service worker. To learn more, visit https://bit.ly/CRA-PWA")})):Jt(t,e)})}}()}],[[109,1,2]]]); 2//# sourceMappingURL=main.93631fc2.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.