'; html+='

    Sudoku

    '; for(let r=0;r<9;r++)for(let c=0;c<9;c++){ let cls='cell'; if((c+1)%3===0&&c<8) cls+=' br'; if((r+1)%3===0&&r<8) cls+=' bb'; html+=`
    ${puzzle[r][c]||''}
    `; if(puzzle[r][c]) clues++; } html+='
    '; html+=``; html+=''; w.document.write(html); w.document.close(); } $('#toolbar').innerHTML = ` `; buildNumPad(); doGenerate(); GZ.renderToolPage({ category: 'fun', titleKey: 'toolTitle', descKey: 'toolDesc', howToSteps: ['step1','step2','step3','step4'], related: [ {icon:'🔤', href:'/text/word-search-maker.html', name:'Word Search Maker'}, {icon:'🎲', href:'/text/decision-maker.html', name:'Decision Maker'}, {icon:'📝', href:'/text/cornell-notes.html', name:'Cornell Notes'}, {icon:'🏆', href:'/text/award-certificate.html', name:'Award Certificate'}, ] });