PageSourceSearch

https://www.sololearn.com/web/6350-bundle-a8317b63.js

js sololearn.com collected 2026-09-24 08:40:12 UTC 18,501 bytes, 1 lines download raw bytes

1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([["6350"],{92919(i,t,e){"use strict";e.r(t),e.d(t,{BugBounty:()=>u});var n=e(74848),s=e(96540),a=e(71200),o=e(43973),r=e.n(o),l=e(1427),d=e(56061),m=e.n(d);function c(){r()(m());let[i,t]=(0,s.useState)(!1),[e,o]=(0,s.useState)(!1),d=async i=>{i.preventDefault(),t(!0),await fetch(`${l.Container.take("global","envUrl").userInfoApiHostV2}/Report`,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({Email:i.target.Email.value,Summary:i.target.Summary.value,Category:i.target.Category.value,Description:i.target.Description.value,UrlOrLocation:i.target.UrlOrLocation.value})}).then(()=>{t(!1),o(!0)}).catch(()=>(t(!1),null))};return(0,n.jsxs)("div",{"sl-test-data":"cmpSlBugBounty",className:"sl-bug-bounty",children:[(0,n.jsxs)("section",{className:"sl-bug-bounty__header",children:[(0,n.jsx)("h1",{className:"sl-bug-bounty__header__title",children:"We invite security researchers to investigate vulnerabilities in Sololearn"}),(0,n.jsx)("p",{className:"sl-bug-bounty__header__info",children:"as long as your research follows our research and disclosure policy"}),(0,n.jsx)("a",{href:"#bug-report",children:(0,n.jsx)(a.$n,{className:"sl-bug-bounty__header__button",children:"Report vulnerability"})})]}),(0,n.jsxs)("section",{className:"sl-bug-bounty__middle",children:[(0,n.jsx)("h2",{className:"sl-bug-bounty__middle__title",children:"Research and disclosure"}),(0,n.jsxs)("div",{className:"sl-bug-bounty__middle__permissions",children:[(0,n.jsxs)("div",{className:"sl-bug-bounty__middle__permissions__item",children:[(0,n.jsx)("h5",{className:"sl-bug-bounty__middle__permissions__item__title",children:"What you should do:"}),(0,n.jsxs)("ul",{className:"sl-bug-bounty__middle__permissions__item__list",children:[(0,n.jsx)("li",{children:"Avoid any harm or risk to Sololearn and our learners"}),(0,n.jsx)("li",{children:"Contact us prior to disclosing it to anyone"}),(0,n.jsxs)("li",{children:["Report through the"," ",(0,n.jsx)("a",{href:"#bug-report",children:"form below"})]})]})]}),(0,n.jsxs)("div",{className:"sl-bug-bounty__middle__permissions__item",children:[(0,n.jsx)("h5",{className:"sl-bug-bounty__middle__permissions__item__title",children:"What you shouldn’t do:"}),(0,n.jsxs)("ul",{className:"sl-bug-bounty__middle__permissions__item__list",children:[(0,n.jsx)("li",{children:"No privacy violations of any form"}),(0,n.jsx)("li",{children:"No deletion or damage of resources"}),(0,n.jsx)("li",{children:"Nothing that degrades our service"}),(0,n.jsx)("li",{children:"No creation or sharing of inappropriate content"}),(0,n.jsx)("li",{children:"No targeting of our staff, investors or physical environment"})]})]})]})]}),(0,n.jsx)("section",{className:"sl-bug-bounty__main",id:"bug-report",children:e?(0,n.jsxs)("div",{className:"sl-bug-bounty__main__submitted",children:[(0,n.jsx)("h2",{className:"sl-bug-bounty__main__submitted__title",children:"Thank You!"}),(0,n.jsx)("p",{className:"sl-bug-bounty__main__submitted__info",children:"We will evaluate any reports and if we consider it necessary we will contact you to understand the issue, and resolve it."}),(0,n.jsxs)("div",{className:"sl-bug-bounty__main__submitted__buttons",children:[(0,n.jsx)(a.$n,{buttonType:"secondary",onClick:()=>o(!1),children:"Submit another report"}),(0,n.jsx)(a.$n,{buttonType:"secondary","sl-test-data":"btnMainPage",onClick:()=>l.history.push("/"),children:"Go to the Home page"})]})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("h2",{className:"sl-bug-bounty__main__title",children:"Report vulnerability"}),(0,n.jsx)("p",{className:"sl-bug-bounty__main__info",children:"We will evaluate any reports and if we consider it necessary we will contact you to understand the issue, and resolve it."}),(0,n.jsxs)("form",{className:"sl-bug-bounty__main__form",onSubmit:d,"sl-test-data":"form",children:[(0,n.jsx)(a.pd,{className:"sl-bug-bounty__main__form__input",label:"Summary",name:"Summary",required:!0,maxLength:200}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"sl-bug-bounty__main__form__label",children:"VRT categories"}),(0,n.jsxs)("select",{className:"sl-bug-bounty__main__form__select",name:"Category",required:!0,children:[(0,n.jsx)("option",{value:"Server Security Misconfiguration",children:"Server Security Misconfiguration"}),(0,n.jsx)("option",{value:"Server-Side Injection",children:"Server-Side Injection"}),(0,n.jsx)("option",{value:"Broken Authentication and Session Management",children:"Broken Authentication and Session Management"}),(0,n.jsx)("option",{value:"Sensitive Data Exposure",children:"Sensitive Data Exposure"}),(0,n.jsx)("option",{value:"Cross-Site Scripting (XSS)",children:"Cross-Site Scripting (XSS)"}),(0,n.jsx)("option",{value:"Broken Access Control (BAC)",children:"Broken Access Control (BAC)"}),(0,n.jsx)("option",{value:"Cross-Site Request Forgery (CSRF)",children:"Cross-Site Request Forgery (CSRF)"}),(0,n.jsx)("option",{value:"Application-Level Denial-of-Service (DoS)",children:"Application-Level Denial-of-Service (DoS)"}),(0,n.jsx)("option",{value:"Unvalidated Redirects and Forwards",children:"Unvalidated Redirects and Forwards"}
1),(0,n.jsx)("option",{value:"External Behavior",children:"External Behavior"}),(0,n.jsx)("option",{value:"Insufficient Security Configurability",children:"Insufficient Security Configurability"}),(0,n.jsx)("option",{value:"Using Components with Known Vulnerabilities",children:"Using Components with Known Vulnerabilities"}),(0,n.jsx)("option",{value:"Insecure Data Storage",children:"Insecure Data Storage"}),(0,n.jsx)("option",{value:"Lack of Binary Hardening",children:"Lack of Binary Hardening"}),(0,n.jsx)("option",{value:"Insecure Data Transport",children:"Insecure Data Transport"}),(0,n.jsx)("option",{value:"Insecure OS/Firmware",children:"Insecure OS/Firmware"}),(0,n.jsx)("option",{value:"Broken Cryptography",children:"Broken Cryptography"}),(0,n.jsx)("option",{value:"Privacy Concerns",children:"Privacy Concerns"}),(0,n.jsx)("option",{value:"Network Security Misconfiguration",children:"Network Security Misconfiguration"}),(0,n.jsx)("option",{value:"Mobile Security Misconfiguration",children:"Mobile Security Misconfiguration"}),(0,n.jsx)("option",{value:"Client-Side Injection",children:"Client-Side Injection"}),(0,n.jsx)("option",{value:"Automotive Security Misconfiguration",children:"Automotive Security Misconfiguration"}),(0,n.jsx)("option",{value:"Indicators of Compromise",children:"Indicators of Compromise"}),(0,n.jsx)("option",{value:"Other",children:"Other"})]})]}),(0,n.jsx)(a.pd,{className:"sl-bug-bounty__main__form__input",label:"URL or Location",name:"UrlOrLocation",maxLength:200}),(0,n.jsxs)("div",{children:[(0,n.jsx)("p",{className:"sl-bug-bounty__main__form__label",children:"Description"}),(0,n.jsx)("textarea",{className:"sl-bug-bounty__main__form__textarea",name:"Description",required:!0,maxLength:500})]}),(0,n.jsx)(a.pd,{className:"sl-bug-bounty__main__form__input",label:"Email",type:"email",name:"Email",maxLength:200,required:!0}),(0,n.jsx)(a.$n,{className:"sl-bug-bounty__main__form__submit-btn",type:"submit",disabled:i,"sl-test-data":"btnSubmit",children:"Submit report"})]})]})})]})}let u=()=>(0,n.jsx)(n.Fragment,{children:(0,n.jsx)(c,{})})},78871(i,t,e){var n=e(76314)(function(i){return i[1]});n.push([i.id,'\uFEFF@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansRegular/fira-sans-v10-latin-regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Fira Sans";src:url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraSansSemiBold/fira-sans-v10-latin-600.woff") format("woff");font-style:normal;font-weight:600}@font-face{font-family:"Fira Mono";src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.eot");src:url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff2") format("woff2"),url("https://assets.sololearn.com/fonts/FiraMonoRegular/FiraMono-Regular.woff") format("woff");font-style:normal;font-weight:400}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-medium.ttf") format("truetype");font-style:normal;font-weight:500}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-bold.ttf") format("truetype");font-style:normal;font-weight:600}@font-face{font-family:"Plus Jakarta Sans";src:url("https://assets.sololearn.com/fonts/plusjakartasans/plusjakartasans-extrabold.ttf") format("truetype");font-style:normal;font-weight:700}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}*,*:before,*:after{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}figure{margin:0}html,body,button,input,textarea,select{font-family:"Fira Sans",sans-serif}.text-display-1{font-family:"Fira Sans",sans-serif;font-size:80px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-display-2{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600}.text-heading-1{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-2{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.text-heading-3{font-family:"Fira Sans",sans-serif;font-size:24px;letter-spacing:-0.01em;line-height:1.3;font-weight:600}.text-heading-4{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600}.text-heading-5{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-heading-6{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-1{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400}.text-body-2{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400}.text-body-3{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-4{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:400}.text-body-1-strong{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600}.text-body-2-strong{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:600}.text-body-3-strong{font-family:"Fira Sans",sans-serif;font-size:12px;letter-spacing:.01em;line-height:1.3;font-weight:600}.text-body-4-strong{font-family:"Fira Sans",sans-serif;font-size:10px;letter-spacing:.01em;line-height:1.3;font-weight:600}.\uD83D\uDC85 [class^=sol-]{box-shadow:inset 0 0 0 1000px rgba(142,251,25,.7)}.sds-grid-container{display:grid;grid-template-columns:repeat(12, 1fr);grid-gap:24px;padding:0 12px;width:100%}@media(min-width: 1440px){.sds-grid-container{max-width:1344px}}@media(max-width: 1439px)and (min-width: 1200px){.sds-grid-container{max-width:1152px}}@media(max-width: 1199px)and (min-width: 992px){.sds-grid-container{max-width:960px}}@media(max-width: 991px)and (min-width: 768px){.sds-grid-container{max-width:768px}}@media(max-width: 767px)and (min-width: 576px){.sds-grid-container{max-width:576px}}@media(max-width: 575px){.sds-grid-container{grid-template-columns:repeat(4, 1fr);max-width:unset;padding:16px}}.sds-grid-container .col{grid-column-end:span 1}.sds-grid-container .col-2{grid-column-end:span 2}.sds-grid-container .col-3{grid-column-end:span 3}.sds-grid-container .col-4{grid-column-end:span 4}.sds-grid-container .col-5{grid-column-end:span 5}@media(max-width: 575px){.sds-grid-container .col-5{grid-column-end:span 4}}.sds-grid-container .col-6{grid-column-end:span 6}@media(max-width: 575px){.sds-grid-container .col-6{grid-column-end:span 4}}.sds-grid-container .col-7{grid-column-end:span 7}@media(max-width: 575px){.sds-grid-container .col-7{grid-column-end:span 4}}.sds-grid-container .col-8{grid-column-end:span 8}@media(max-width: 575px){.sds-grid-container .col-8{grid-column-end:span 4}}.sds-grid-container .col-9{grid-column-end:span 9}@media(max-width: 575px){.sds-grid-container .col-9{grid-column-end:span 4}}.sds-grid-container .col-10{grid-column-end:span 10}@media(max-width: 575px){.sds-grid-container .col-10{grid-column-end:span 4}}.sds-grid-container .col-11{grid-column-end:span 11}@media(max-width: 575px){.sds-grid-container .col-11{grid-column-end:span 4}}.sds-grid-container .col-12{grid-column-end:span 12}@media(max-width: 575px){.sds-grid-container .col-12{grid-column-end:span 4}}.sds-grid-container .start-1{grid-column-start:1}.sds-grid-container .start-2{grid-column-start:2}.sds-grid-container .start-3{grid-column-start:3}.sds-grid-container .start-4{grid-column-start:4}.sds-grid-container .start-5{grid-column-start:5}.sds-grid-container .start-6{grid-column-start:6}.sds-grid-container .start-7{grid-column-start:7}.sds-grid-container .start-8{grid-column-start:8}.sds-grid-container .start-9{grid-column-start:9}.sds-grid-container .start-10{grid-column-start:10}.sds-grid-container .start-11{grid-column-start:11}.sl-bug-bounty__header{padding:80px 0;background-color:#000a23;display:flex;flex-direction:column;align-items:center}@media(max-width: 599px){.sl-bug-bounty__header{padding:32px 16px}}.sl-bug-bounty__header__title{font-family:"Fira Sans",sans-serif;font-size:56px;letter-spacing:-0.03em;line-height:1.1;font-weight:600;color:#fff;text-align:center;max-width:1096px}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__header__title{max-width:552px}}@media(max-width: 599px){.sl-bug-bounty__header__title{font-family:"Fira Sans",sans-serif;font-size:40px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}}.sl-bug-bounty__header__info{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;color:#fff;text-align:center;margin:48px;font-size:20px}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__header__info{font-size:16px}}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__header__info{font-size:16px}}.sl-bug-bounty__header__button{width:320px}.sl-bug-bounty__middle{padding:80px 0;display:flex;flex-direction:column;align-items:center}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__middle{padding:64px 44px}}@media(max-width: 599px){.sl-bug-bounty__middle{padding:40px 16px}}.sl-bug-bounty__middle__title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.sl-bug-bounty__middle__permissions{margin-top:64px;display:flex;gap:24px}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__middle__permissions{flex-direction:column;width:100%}}@media(max-width: 599px){.sl-bug-bounty__middle__permissions{flex-direction:column;width:100%}}.sl-bug-bounty__middle__permissions__item{background-color:#f2f5f7;height:194px;width:424px;padding:16px}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__middle__permissions__item{width:100%;height:max-content}}@media(max-width: 599px){.sl-bug-bounty__middle__permissions__item{width:100%;height:max-content}}.sl-bug-bounty__middle__permissions__item__title{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:600;color:#2d3846}.sl-bug-bounty__middle__permissions__item__list{list-style:disc;font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;margin-left:24px;margin-top:8px;color:#6b7f99}.sl-bug-bounty__middle__permissions__item__list a{color:#2493df;text-decoration:underline}.sl-bug-bounty__main{background-color:#f9f9fa;padding:80px 0;display:flex;flex-direction:column;align-items:center}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__main{padding:64px 44px}}@media(max-width: 599px){.sl-bug-bounty__main{padding:40px 16px}}
1.sl-bug-bounty__main__submitted{display:flex;flex-direction:column;text-align:center;color:#2d3846}.sl-bug-bounty__main__submitted__title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600}.sl-bug-bounty__main__submitted__info{font-family:"Fira Sans",sans-serif;font-size:16px;letter-spacing:0;line-height:1.4;font-weight:400;margin-top:24px;color:#6b7f99;max-width:648px}.sl-bug-bounty__main__submitted__buttons{display:flex;gap:24px;margin:64px auto 0}@media(min-width: 600px)and (max-width: 1023px){.sl-bug-bounty__main__submitted__buttons{margin-top:48px}}@media(max-width: 599px){.sl-bug-bounty__main__submitted__buttons{flex-direction:column-reverse;margin-top:32px}}.sl-bug-bounty__main__title{font-family:"Fira Sans",sans-serif;font-size:32px;letter-spacing:-0.03em;line-height:1.2;font-weight:600;color:#2d3846}.sl-bug-bounty__main__info{font-family:"Fira Sans",sans-serif;font-size:14px;letter-spacing:0;line-height:1.3;font-weight:400;font-size:20px;margin-top:24px;max-width:648px;color:#6b7f99;text-align:center}.sl-bug-bounty__main__form{display:flex;flex-direction:column;gap:24px;margin-top:64px;width:100%;max-width:648px}.sl-bug-bounty__main__form__submit-btn{width:100%;max-width:320px;margin:auto}@media(max-width: 599px){.sl-bug-bounty__main__form__submit-btn{max-width:none}}.sl-bug-bounty__main__form__label{font-family:"Fira Sans",sans-serif;font-size:20px;letter-spacing:-0.01em;line-height:1.4;font-weight:600;color:#6b7f99;margin-bottom:8px}.sl-bug-bounty__main__form__input .sol-input_control{background-color:#fff}.sl-bug-bounty__main__form__select{height:48px;width:100%;padding:13px 16px;border:1px solid #c8d2db;border-radius:4px}.sl-bug-bounty__main__form__textarea{resize:none;height:148px;width:100%;border:1px solid #c8d2db;border-radius:4px;padding:13px 16px}',""]),i.exports=n},56061(i,t,e){var n=e(78871),s=e(61352),a="string"==typeof n?[[i.id,n,""]]:n;(t=i.exports=n.locals||{})._getContent=function(){return a},t._getCss=function(){return""+n},t._insertCss=function(i){return s(a,i)}}}]);

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.