Find this useful? Enter your email to receive occasional updates for securing PHP code.

Signing you up...

Thank you for signing up!

PHP Decode

const colorAnswers={'incorrect':{'text':'red','border':'task-incomplete','icon':'<i\x20cla..

Decoded Output download

<?  const colorAnswers={'incorrect':{'text':'red','border':'task-incomplete','icon':'<i class="far fa-circle text-lgray"></i>'},'correct':{'text':'hacker-green','border':'task-complete','icon':'<i class="fas fa-check-circle"></i>'}};function getCurrentTaskNo(_0x3817d0){let _0x3a1afd=0x1;for(const _0x47a4de of _0x3817d0){for(const _0x12c3c7 of _0x47a4de['tasksInfo']){if(_0x12c3c7['correct']==![])return _0x3a1afd;}_0x3a1afd++;}return 0x1;}function renderTasks(){const _0x37b41b=getCurrentTaskNo(taskData);let _0x35ca14=![],_0xd2b3cf='';for(const _0x471618 of taskData){_0xd2b3cf+=renderSingleTask(_0x471618,_0x37b41b);const _0x17c1fb=_0x471618['staticSites']?_0x471618['staticSites']['some'](_0x4c0048=>_0x4c0048['autoOpen']):![];if(_0x17c1fb)_0x35ca14=!![];}taskEl['innerHTML']+=_0xd2b3cf,Prism['highlightAll'](),setupMagnificPopup(),setTimeout(function(){currentDeployedIP['length']>0x0&&(replaceText(document['body'],'MACHINE_IP',currentDeployedIP),replaceText(document['body'],'LAB_WEB_URL',formatIPForProxy(currentDeployedIP))),connectionIP['length']>0x0&&replaceText(document['body'],'CONNECTION_IP',connectionIP),setEnterAnswerEvent(),$('[data-toggle="tooltip"]')['tooltip']();},0x3e8);if(_0x35ca14)startIntroStaticLab();}function openConnModal(){$('#navConnModal')['modal']('toggle');}function viewTaskSites(_0x3d15b0){const _0x17cdeb=_0x3d15b0['dataset']['taskno'],_0x7cd37d=taskData['find'](_0x8c2966=>_0x8c2966['taskNo']==_0x17cdeb);for(const _0x363226 of _0x7cd37d['staticSites']){const _0x208ce5=('s'+_0x17cdeb+_0x363226['title'])['replace'](/[^a-zA-Z0-9\.]+/g,'')['slice'](0x0,0xf)['toLowerCase'](),_0x11773c={'instanceId':_0x208ce5,'url':_0x363226['url'],'title':_0x363226['title'],'type':'static-site'};addWebBasedMachine(_0x11773c),initWebBasedMachine(_0x11773c),startIntroStaticLab();}}function handleStaticSites(_0x2e028a,_0x18644c){let _0x1836fa='';for(const _0x224ab0 of _0x18644c){_0x1836fa='<button class='btn btn-success float-right ml-2 mb-2' data-taskno="'+_0x2e028a+'"     onclick="viewTaskSites(this)"><i class="far fa-browser mr-1"></i> View Site</button>';if(_0x224ab0['autoOpen']==!![]){const _0x68b5d6=('s'+_0x2e028a+_0x224ab0['title'])['replace'](/[^a-zA-Z0-9\.]+/g,'')['slice'](0x0,0xf)['toLowerCase'](),_0x86fd90={'instanceId':_0x68b5d6,'url':_0x224ab0['url'],'title':_0x224ab0['title'],'type':'static-site'};addWebBasedMachine(_0x86fd90),initWebBasedMachine(_0x86fd90);}}return _0x1836fa;}function renderSingleTask(_0x16b7ef,_0xd534d){let _0xe14cb5=!![];const _0x8c5d7a=_0x16b7ef['taskDesc'],_0x3662a2=_0x16b7ef['taskNo'];let _0x451fbe='';if(errorCodes['includes'](errorCode)&&_0x16b7ef['questions']['length']>0x0)_0xe14cb5=![],_0x451fbe+=showTasksForViewers(_0x16b7ef['questions'],_0x3662a2);else{const _0x2a2fe8=showTasksForUser(_0x16b7ef,_0xe14cb5);_0x451fbe+=_0x2a2fe8['html'],_0xe14cb5=_0x2a2fe8['allCorrect'];}_0x16b7ef['questions']['length']==0x0&&(_0x451fbe='<h5>No questions have been set..</h5>');let _0x13939e;if(_0x16b7ef['taskType']=='vm'||_0x16b7ef['taskType']=='THM'){const _0x350169=!allowDeployment?'disabled':'';_0x13939e='<div class='btn-group mb-3 ml-3 float-right'>
            <button type="button" class="btn btn-success" value="'+_0x16b7ef['uploadId']+'"             onclick="deploy(this)" '+_0x350169+'><i class="fas fa-play mr-2"></i> Start Machine</button>
        </div>';}else{if(_0x16b7ef['taskType']=='downloadable'){let _0x4db915='';errorCode===0x2&&(_0x4db915='disabled'),_0x13939e='<form class='float-right' method="post" action="/material/deploy">
                            <input type="hidden" name="roomCode" value="'+roomCode+'">
                            <input type="hidden" name="id" value=''+_0x16b7ef['uploadId']+''>
                            <button type="submit" class="btn btn-primary mb-3 ml-3"                             value="Download" '+_0x4db915+'>
                            <i class="fas fa-cloud-download-alt mr-2"></i> Download Task Files</button>
                        </form>';}else{if(_0x16b7ef['taskType']=='static-site')_0x13939e=handleStaticSites(_0x3662a2,_0x16b7ef['staticSites']);else _0x16b7ef['taskType']=='none'&&(_0x13939e='');}}const _0xd2c088=_0xe14cb5?colorAnswers['correct']:colorAnswers['incorrect'];let _0x287bbb='';(_0x13939e&&_0x13939e['length']>0x0||_0x8c5d7a['length']>0x0)&&(_0x287bbb='<div class='room-task-desc'>
            <div class='room-task-desc-data'>'+_0x13939e+' '+_0x8c5d7a+'</div>
        </div>
        
        <div class="room-questions-split vertical-align-custom '+_0xd2c088['text']+'">
            <div>Answer the questions below</div>
        </div>
        ');const _0x422b7a=_0xd534d==_0x16b7ef['taskNo']?'show':'';let _0x4736d4='';if(_0x16b7ef['taskType']=='vm'||_0x16b7ef['taskType']=='THM')_0x4736d4='<i class="far fa-server text-lgreen" data-toggle="tooltip" data-placement="left"     title="Task includes a deployable machine"></i>';else{if(_0x16b7ef['taskType']=='downloadable')_0x4736d4='<i class="far fa-download text-lblue" data-toggle="tooltip" data-placement="left"     title="Task includes a downloadable file"></i>';else _0x16b7ef['taskType']=='static-site'&&(_0x4736d4='<i class="far fa-browser text-lgreen" data-toggle="tooltip" data-placement="left"     title="Task includes website"></i>');}const _0x3c8a3b='<div class="card" id="task-'+_0x16b7ef['taskNo']+'">
                    <div class="card-header task-header" data-toggle="collapse" href="#collapse'+_0x16b7ef['taskNo']+'">
                        <a class="card-link">
                            <span class="task-dropdown-title '+_0xd2c088['text']+'">Task '+_0x16b7ef['taskNo']+'                             <span class='task-dropdown-icon'>'+_0xd2c088['icon']+'</span></span> '+_0x16b7ef['taskTitle']+'
                            <span class="float-right"><i class="fas fa-chevron-down"></i></span>
                            <span class="task-resources">'+_0x4736d4+'</span>
                        </a>
                    </div>
                    <div id="collapse'+_0x16b7ef['taskNo']+'" class="collapse '+_0x422b7a+'" data-parent="#taskContent">
                        <div class="card-body '+_0xd2c088['border']+'">
                            '+_0x287bbb+'
                            '+_0x451fbe+'
                        </div>
                    </div>
                </div>';return _0x3c8a3b;}function setTaskColor(_0x4b1ae0,_0x14fa96){const _0x21004f=document['querySelector']('#task-'+_0x4b1ae0+' .card-body'),_0x15763f=document['querySelector']('#task-'+_0x4b1ae0+' .task-dropdown-title'),_0x308124=document['querySelector']('#task-'+_0x4b1ae0+' .task-dropdown-icon'),_0xba533c=_0x21004f['querySelector']('.room-questions-split');_0x21004f['classList']['remove'](colorAnswers['correct']['border']),_0x21004f['classList']['remove'](colorAnswers['incorrect']['border']),_0x15763f['classList']['remove'](colorAnswers['correct']['text']),_0x15763f['classList']['remove'](colorAnswers['incorrect']['text']),_0xba533c['classList']['remove'](colorAnswers['correct']['text']),_0xba533c['classList']['remove'](colorAnswers['incorrect']['text']),_0x308124['innerHTML']='',_0x14fa96?(_0x21004f['className']+=' '+colorAnswers['correct']['border'],_0x15763f['className']+=' '+colorAnswers['correct']['text'],_0x308124['innerHTML']=colorAnswers['correct']['icon'],_0xba533c['className']+=' '+colorAnswers['correct']['text']):(_0x21004f['className']+=' '+colorAnswers['incorrect']['border'],_0x15763f['className']+=' '+colorAnswers['incorrect']['text'],_0x308124['innerHTML']=colorAnswers['incorrect']['icon'],_0xba533c['className']+=' '+colorAnswers['incorrect']['text']);}function showTasksForUser(_0x4ca550,_0x214c80){let _0x3545dc='';for(const _0x5e8650 of _0x4ca550['tasksInfo']){let _0x1a1ba2='<button type="button" class="btn btn-outline-success task-answer" onclick="answerQuestion(this)">
                            <i class="far fa-paper-plane"></i> Submit
                        </button>',_0x267b3d='';_0x5e8650['noAnswer']&&(_0x1a1ba2='<button type="button" class="btn btn-outline-success task-answer" onclick="answerQuestion(this)">
                            <i class="far fa-paper-plane"></i> Completed
                        </button>',_0x267b3d='disabled');if(_0x5e8650['correct']&&!_0x5e8650['noAnswer'])_0x1a1ba2='<button type="button" class="btn btn-success task-answer" disabled>
                            Correct Answer
                        </button>',_0x267b3d='disabled';else _0x5e8650['correct']?(_0x1a1ba2='<button type="button" class="btn btn-success task-answer" disabled>
                            Question Done
                        </button>',_0x267b3d='disabled'):_0x214c80=![];let _0x163583='';typeof _0x5e8650['submission']!=='undefined'&&(_0x163583=sanitiseHTML(_0x5e8650['submission']));let _0x4678ce='';if(_0x5e8650['extraPoints']>0x0){const _0x4d5cfa='Extra points upon answering';_0x4678ce='<span class="badge badge-hacker-green extra-points mr-2" data-toggle='tooltip'       data-html='true' title=''+_0x4d5cfa+''>+ '+_0x5e8650['extraPoints']+'</span>';}let _0x2a0da1='';_0x5e8650['hint']['length']!=0x0&&(_0x2a0da1='<div class='room-task-input-hint'>
                            '+getHintHtml(_0x5e8650['correct'])+'
                        </div>'),_0x3545dc+='<div class='room-task-questions'>
                            <div class='room-task-question-no vertical-align-custom'>
                                '+_0x4678ce+'
                            </div>
                            <div class='room-task-question-details'>
                                '+_0x5e8650['question']+'
                            </div>
                        </div>

                    <div class='room-task-input'>
                        <div class='room-task-input-questions'>
                            <input type="text" class="form-control room-answer-field"                             placeholder="'+_0x5e8650['answerDesc']+'" value="'+_0x163583+'" '+_0x267b3d+'>
                            <input type="hidden" value=''+_0x5e8650['questionNo']+''>
                            <input type="hidden" value=''+_0x4ca550['taskNo']+''>
                        </div>
                        <div class='room-task-input-answer'>
                            '+_0x1a1ba2+'
                        </div>
                        '+_0x2a0da1+'
                    </div>';}return{'html':_0x3545dc,'allCorrect':_0x214c80};}function setupMagnificPopup(){$('#taskContent :not(a) > img')['magnificPopup']({'type':'image','callbacks':{'elementParse':function(_0x30885f){_0x30885f['src']=_0x30885f['el']['attr']('src');}}});}function showTasksForViewers(_0x2f02f7,_0x26cf4a){let _0x1e1296='';return _0x2f02f7['forEach'](function(_0x45c5a2,_0x566948){let _0x3572be='Login to answer..';errorCode===0x3&&(_0x3572be='Join this room');const _0x227d42='<button type="button" onclick="quickJoin()"class="btn btn-outline-primary task-answer">
                            '+_0x3572be+'
                        </button>',_0x194311='disabled',_0x57f1de='';let _0x5e5b14='';_0x45c5a2['hint']['length']!=0x0&&(_0x5e5b14='<div class='room-task-input-hint'>
                            '+getHintHtml(_0x45c5a2['correct'])+'
                        </div>'),_0x1e1296+='<div class='room-task-questions'>
                            <div class='room-task-question-details'>
                                '+_0x45c5a2['question']+'
                            </div>
                        </div>

                    <div class='room-task-input'>
                        <div class='room-task-input-questions'>
                            <input type="text" class="form-control" placeholder="'+_0x3572be+'"                             value="'+_0x57f1de+'" '+_0x194311+'>
                            <input type="hidden" value=''+(_0x566948+0x1)+''>
                            <input type="hidden" value=''+_0x26cf4a+''>
                        </div>
                        <div class='room-task-input-answer'>
                            '+_0x227d42+'
                        </div>
                        '+_0x5e5b14+'
                    </div>';}),_0x1e1296;}function getHintHtml(_0x26f77c){let _0xb800f9='',_0x686015='btn-outline-dorange';return _0x26f77c&&(_0x686015='btn-dorange faded'),_0xb800f9='<button type="button" class="btn '+_0x686015+' btn-noline task-hint" onclick="getHint(this)">
                        <i class="fal fa-lightbulb"></i> Hint
                      </button>',_0xb800f9;} ?>

Did this file decode correctly?

Original Code

const colorAnswers={'incorrect':{'text':'red','border':'task-incomplete','icon':'<i\x20class=\x22far\x20fa-circle\x20text-lgray\x22></i>'},'correct':{'text':'hacker-green','border':'task-complete','icon':'<i\x20class=\x22fas\x20fa-check-circle\x22></i>'}};function getCurrentTaskNo(_0x3817d0){let _0x3a1afd=0x1;for(const _0x47a4de of _0x3817d0){for(const _0x12c3c7 of _0x47a4de['tasksInfo']){if(_0x12c3c7['correct']==![])return _0x3a1afd;}_0x3a1afd++;}return 0x1;}function renderTasks(){const _0x37b41b=getCurrentTaskNo(taskData);let _0x35ca14=![],_0xd2b3cf='';for(const _0x471618 of taskData){_0xd2b3cf+=renderSingleTask(_0x471618,_0x37b41b);const _0x17c1fb=_0x471618['staticSites']?_0x471618['staticSites']['some'](_0x4c0048=>_0x4c0048['autoOpen']):![];if(_0x17c1fb)_0x35ca14=!![];}taskEl['innerHTML']+=_0xd2b3cf,Prism['highlightAll'](),setupMagnificPopup(),setTimeout(function(){currentDeployedIP['length']>0x0&&(replaceText(document['body'],'MACHINE_IP',currentDeployedIP),replaceText(document['body'],'LAB_WEB_URL',formatIPForProxy(currentDeployedIP))),connectionIP['length']>0x0&&replaceText(document['body'],'CONNECTION_IP',connectionIP),setEnterAnswerEvent(),$('[data-toggle=\x22tooltip\x22]')['tooltip']();},0x3e8);if(_0x35ca14)startIntroStaticLab();}function openConnModal(){$('#navConnModal')['modal']('toggle');}function viewTaskSites(_0x3d15b0){const _0x17cdeb=_0x3d15b0['dataset']['taskno'],_0x7cd37d=taskData['find'](_0x8c2966=>_0x8c2966['taskNo']==_0x17cdeb);for(const _0x363226 of _0x7cd37d['staticSites']){const _0x208ce5=('s'+_0x17cdeb+_0x363226['title'])['replace'](/[^a-zA-Z0-9\.]+/g,'')['slice'](0x0,0xf)['toLowerCase'](),_0x11773c={'instanceId':_0x208ce5,'url':_0x363226['url'],'title':_0x363226['title'],'type':'static-site'};addWebBasedMachine(_0x11773c),initWebBasedMachine(_0x11773c),startIntroStaticLab();}}function handleStaticSites(_0x2e028a,_0x18644c){let _0x1836fa='';for(const _0x224ab0 of _0x18644c){_0x1836fa='<button\x20class=\x27btn\x20btn-success\x20float-right\x20ml-2\x20mb-2\x27\x20data-taskno=\x22'+_0x2e028a+'\x22\x20\x20\x20\x20\x20onclick=\x22viewTaskSites(this)\x22><i\x20class=\x22far\x20fa-browser\x20mr-1\x22></i>\x20View\x20Site</button>';if(_0x224ab0['autoOpen']==!![]){const _0x68b5d6=('s'+_0x2e028a+_0x224ab0['title'])['replace'](/[^a-zA-Z0-9\.]+/g,'')['slice'](0x0,0xf)['toLowerCase'](),_0x86fd90={'instanceId':_0x68b5d6,'url':_0x224ab0['url'],'title':_0x224ab0['title'],'type':'static-site'};addWebBasedMachine(_0x86fd90),initWebBasedMachine(_0x86fd90);}}return _0x1836fa;}function renderSingleTask(_0x16b7ef,_0xd534d){let _0xe14cb5=!![];const _0x8c5d7a=_0x16b7ef['taskDesc'],_0x3662a2=_0x16b7ef['taskNo'];let _0x451fbe='';if(errorCodes['includes'](errorCode)&&_0x16b7ef['questions']['length']>0x0)_0xe14cb5=![],_0x451fbe+=showTasksForViewers(_0x16b7ef['questions'],_0x3662a2);else{const _0x2a2fe8=showTasksForUser(_0x16b7ef,_0xe14cb5);_0x451fbe+=_0x2a2fe8['html'],_0xe14cb5=_0x2a2fe8['allCorrect'];}_0x16b7ef['questions']['length']==0x0&&(_0x451fbe='<h5>No\x20questions\x20have\x20been\x20set..</h5>');let _0x13939e;if(_0x16b7ef['taskType']=='vm'||_0x16b7ef['taskType']=='THM'){const _0x350169=!allowDeployment?'disabled':'';_0x13939e='<div\x20class=\x27btn-group\x20mb-3\x20ml-3\x20float-right\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22button\x22\x20class=\x22btn\x20btn-success\x22\x20value=\x22'+_0x16b7ef['uploadId']+'\x22\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20onclick=\x22deploy(this)\x22\x20'+_0x350169+'><i\x20class=\x22fas\x20fa-play\x20mr-2\x22></i>\x20Start\x20Machine</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>';}else{if(_0x16b7ef['taskType']=='downloadable'){let _0x4db915='';errorCode===0x2&&(_0x4db915='disabled'),_0x13939e='<form\x20class=\x27float-right\x27\x20method=\x22post\x22\x20action=\x22/material/deploy\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22hidden\x22\x20name=\x22roomCode\x22\x20value=\x22'+roomCode+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22hidden\x22\x20name=\x22id\x22\x20value=\x27'+_0x16b7ef['uploadId']+'\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<button\x20type=\x22submit\x22\x20class=\x22btn\x20btn-primary\x20mb-3\x20ml-3\x22\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22Download\x22\x20'+_0x4db915+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fas\x20fa-cloud-download-alt\x20mr-2\x22></i>\x20Download\x20Task\x20Files</button>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</form>';}else{if(_0x16b7ef['taskType']=='static-site')_0x13939e=handleStaticSites(_0x3662a2,_0x16b7ef['staticSites']);else _0x16b7ef['taskType']=='none'&&(_0x13939e='');}}const _0xd2c088=_0xe14cb5?colorAnswers['correct']:colorAnswers['incorrect'];let _0x287bbb='';(_0x13939e&&_0x13939e['length']>0x0||_0x8c5d7a['length']>0x0)&&(_0x287bbb='<div\x20class=\x27room-task-desc\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-desc-data\x27>'+_0x13939e+'\x20'+_0x8c5d7a+'</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22room-questions-split\x20vertical-align-custom\x20'+_0xd2c088['text']+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div>Answer\x20the\x20questions\x20below</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20');const _0x422b7a=_0xd534d==_0x16b7ef['taskNo']?'show':'';let _0x4736d4='';if(_0x16b7ef['taskType']=='vm'||_0x16b7ef['taskType']=='THM')_0x4736d4='<i\x20class=\x22far\x20fa-server\x20text-lgreen\x22\x20data-toggle=\x22tooltip\x22\x20data-placement=\x22left\x22\x20\x20\x20\x20\x20title=\x22Task\x20includes\x20a\x20deployable\x20machine\x22></i>';else{if(_0x16b7ef['taskType']=='downloadable')_0x4736d4='<i\x20class=\x22far\x20fa-download\x20text-lblue\x22\x20data-toggle=\x22tooltip\x22\x20data-placement=\x22left\x22\x20\x20\x20\x20\x20title=\x22Task\x20includes\x20a\x20downloadable\x20file\x22></i>';else _0x16b7ef['taskType']=='static-site'&&(_0x4736d4='<i\x20class=\x22far\x20fa-browser\x20text-lgreen\x22\x20data-toggle=\x22tooltip\x22\x20data-placement=\x22left\x22\x20\x20\x20\x20\x20title=\x22Task\x20includes\x20website\x22></i>');}const _0x3c8a3b='<div\x20class=\x22card\x22\x20id=\x22task-'+_0x16b7ef['taskNo']+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22card-header\x20task-header\x22\x20data-toggle=\x22collapse\x22\x20href=\x22#collapse'+_0x16b7ef['taskNo']+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<a\x20class=\x22card-link\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22task-dropdown-title\x20'+_0xd2c088['text']+'\x22>Task\x20'+_0x16b7ef['taskNo']+'\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x27task-dropdown-icon\x27>'+_0xd2c088['icon']+'</span></span>\x20'+_0x16b7ef['taskTitle']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22float-right\x22><i\x20class=\x22fas\x20fa-chevron-down\x22></i></span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<span\x20class=\x22task-resources\x22>'+_0x4736d4+'</span>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</a>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20id=\x22collapse'+_0x16b7ef['taskNo']+'\x22\x20class=\x22collapse\x20'+_0x422b7a+'\x22\x20data-parent=\x22#taskContent\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x22card-body\x20'+_0xd2c088['border']+'\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x287bbb+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x451fbe+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';return _0x3c8a3b;}function setTaskColor(_0x4b1ae0,_0x14fa96){const _0x21004f=document['querySelector']('#task-'+_0x4b1ae0+'\x20.card-body'),_0x15763f=document['querySelector']('#task-'+_0x4b1ae0+'\x20.task-dropdown-title'),_0x308124=document['querySelector']('#task-'+_0x4b1ae0+'\x20.task-dropdown-icon'),_0xba533c=_0x21004f['querySelector']('.room-questions-split');_0x21004f['classList']['remove'](colorAnswers['correct']['border']),_0x21004f['classList']['remove'](colorAnswers['incorrect']['border']),_0x15763f['classList']['remove'](colorAnswers['correct']['text']),_0x15763f['classList']['remove'](colorAnswers['incorrect']['text']),_0xba533c['classList']['remove'](colorAnswers['correct']['text']),_0xba533c['classList']['remove'](colorAnswers['incorrect']['text']),_0x308124['innerHTML']='',_0x14fa96?(_0x21004f['className']+='\x20'+colorAnswers['correct']['border'],_0x15763f['className']+='\x20'+colorAnswers['correct']['text'],_0x308124['innerHTML']=colorAnswers['correct']['icon'],_0xba533c['className']+='\x20'+colorAnswers['correct']['text']):(_0x21004f['className']+='\x20'+colorAnswers['incorrect']['border'],_0x15763f['className']+='\x20'+colorAnswers['incorrect']['text'],_0x308124['innerHTML']=colorAnswers['incorrect']['icon'],_0xba533c['className']+='\x20'+colorAnswers['incorrect']['text']);}function showTasksForUser(_0x4ca550,_0x214c80){let _0x3545dc='';for(const _0x5e8650 of _0x4ca550['tasksInfo']){let _0x1a1ba2='<button\x20type=\x22button\x22\x20class=\x22btn\x20btn-outline-success\x20task-answer\x22\x20onclick=\x22answerQuestion(this)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22far\x20fa-paper-plane\x22></i>\x20Submit\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>',_0x267b3d='';_0x5e8650['noAnswer']&&(_0x1a1ba2='<button\x20type=\x22button\x22\x20class=\x22btn\x20btn-outline-success\x20task-answer\x22\x20onclick=\x22answerQuestion(this)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22far\x20fa-paper-plane\x22></i>\x20Completed\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>',_0x267b3d='disabled');if(_0x5e8650['correct']&&!_0x5e8650['noAnswer'])_0x1a1ba2='<button\x20type=\x22button\x22\x20class=\x22btn\x20btn-success\x20task-answer\x22\x20disabled>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Correct\x20Answer\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>',_0x267b3d='disabled';else _0x5e8650['correct']?(_0x1a1ba2='<button\x20type=\x22button\x22\x20class=\x22btn\x20btn-success\x20task-answer\x22\x20disabled>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Question\x20Done\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>',_0x267b3d='disabled'):_0x214c80=![];let _0x163583='';typeof _0x5e8650['submission']!=='undefined'&&(_0x163583=sanitiseHTML(_0x5e8650['submission']));let _0x4678ce='';if(_0x5e8650['extraPoints']>0x0){const _0x4d5cfa='Extra\x20points\x20upon\x20answering';_0x4678ce='<span\x20class=\x22badge\x20badge-hacker-green\x20extra-points\x20mr-2\x22\x20data-toggle=\x27tooltip\x27\x20\x20\x20\x20\x20\x20\x20data-html=\x27true\x27\x20title=\x27'+_0x4d5cfa+'\x27>+\x20'+_0x5e8650['extraPoints']+'</span>';}let _0x2a0da1='';_0x5e8650['hint']['length']!=0x0&&(_0x2a0da1='<div\x20class=\x27room-task-input-hint\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+getHintHtml(_0x5e8650['correct'])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>'),_0x3545dc+='<div\x20class=\x27room-task-questions\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-question-no\x20vertical-align-custom\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x4678ce+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-question-details\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5e8650['question']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-input\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-input-questions\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20class=\x22form-control\x20room-answer-field\x22\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20placeholder=\x22'+_0x5e8650['answerDesc']+'\x22\x20value=\x22'+_0x163583+'\x22\x20'+_0x267b3d+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22hidden\x22\x20value=\x27'+_0x5e8650['questionNo']+'\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22hidden\x22\x20value=\x27'+_0x4ca550['taskNo']+'\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-input-answer\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x1a1ba2+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x2a0da1+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';}return{'html':_0x3545dc,'allCorrect':_0x214c80};}function setupMagnificPopup(){$('#taskContent\x20:not(a)\x20>\x20img')['magnificPopup']({'type':'image','callbacks':{'elementParse':function(_0x30885f){_0x30885f['src']=_0x30885f['el']['attr']('src');}}});}function showTasksForViewers(_0x2f02f7,_0x26cf4a){let _0x1e1296='';return _0x2f02f7['forEach'](function(_0x45c5a2,_0x566948){let _0x3572be='Login\x20to\x20answer..';errorCode===0x3&&(_0x3572be='Join\x20this\x20room');const _0x227d42='<button\x20type=\x22button\x22\x20onclick=\x22quickJoin()\x22class=\x22btn\x20btn-outline-primary\x20task-answer\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x3572be+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>',_0x194311='disabled',_0x57f1de='';let _0x5e5b14='';_0x45c5a2['hint']['length']!=0x0&&(_0x5e5b14='<div\x20class=\x27room-task-input-hint\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+getHintHtml(_0x45c5a2['correct'])+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>'),_0x1e1296+='<div\x20class=\x27room-task-questions\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-question-details\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x45c5a2['question']+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-input\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-input-questions\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22text\x22\x20class=\x22form-control\x22\x20placeholder=\x22'+_0x3572be+'\x22\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20value=\x22'+_0x57f1de+'\x22\x20'+_0x194311+'>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22hidden\x22\x20value=\x27'+(_0x566948+0x1)+'\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<input\x20type=\x22hidden\x22\x20value=\x27'+_0x26cf4a+'\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<div\x20class=\x27room-task-input-answer\x27>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x227d42+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20'+_0x5e5b14+'\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</div>';}),_0x1e1296;}function getHintHtml(_0x26f77c){let _0xb800f9='',_0x686015='btn-outline-dorange';return _0x26f77c&&(_0x686015='btn-dorange\x20faded'),_0xb800f9='<button\x20type=\x22button\x22\x20class=\x22btn\x20'+_0x686015+'\x20btn-noline\x20task-hint\x22\x20onclick=\x22getHint(this)\x22>\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20<i\x20class=\x22fal\x20fa-lightbulb\x22></i>\x20Hint\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20</button>',_0xb800f9;}

Function Calls

None

Variables

None

Stats

MD5 59e7b1a498612107665e55ae0d653942
Eval Count 0
Decode Time 54 ms