{"version":3,"file":"script.min.js","sources":["https:\/\/www.virtual.facen.una.py\/gradofacen\/local\/accessibility\/widgets\/lineheight\/amd\/src\/script.js"],"sourcesContent":["\/\/ This file is part of Moodle - https:\/\/moodle.org\/\n\/\/\n\/\/ Moodle is free software: you can redistribute it and\/or modify\n\/\/ it under the terms of the GNU General Public License as published by\n\/\/ the Free Software Foundation, either version 3 of the License, or\n\/\/ (at your option) any later version.\n\/\/\n\/\/ Moodle is distributed in the hope that it will be useful,\n\/\/ but WITHOUT ANY WARRANTY; without even the implied warranty of\n\/\/ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n\/\/ GNU General Public License for more details.\n\/\/\n\/\/ You should have received a copy of the GNU General Public License\n\/\/ along with Moodle. If not, see .\n\n\/**\n * Letter spacing widget JS\n *\n * @module accessibility\/lineheight\n * @copyright 2025 Ponlawat Weerapanpisit \n * @license https:\/\/www.gnu.org\/copyleft\/gpl.html GNU GPL v3 or later\n *\/\n\nimport $ from 'jquery';\nimport { initrangewidget } from 'local_accessibility\/rangewidget';\nimport { saveWidgetConfig } from 'local_accessibility\/common';\n\n\/**\n * Initialisation\n * @param {number|undefined|null} userdefault\n *\/\nexport const init = (userdefault = undefined) => {\n const classnames = [\n 'accessibility-lineheight-50',\n 'accessibility-lineheight-60',\n 'accessibility-lineheight-70',\n 'accessibility-lineheight-80',\n 'accessibility-lineheight-90',\n 'accessibility-lineheight-100',\n 'accessibility-lineheight-110',\n 'accessibility-lineheight-120',\n 'accessibility-lineheight-130',\n 'accessibility-lineheight-140',\n 'accessibility-lineheight-150',\n 'accessibility-lineheight-160',\n 'accessibility-lineheight-170',\n 'accessibility-lineheight-180',\n 'accessibility-lineheight-190',\n 'accessibility-lineheight-200',\n 'accessibility-lineheight-210',\n 'accessibility-lineheight-220',\n 'accessibility-lineheight-230',\n 'accessibility-lineheight-240',\n 'accessibility-lineheight-250',\n 'accessibility-lineheight-260',\n 'accessibility-lineheight-270',\n 'accessibility-lineheight-280',\n 'accessibility-lineheight-290',\n 'accessibility-lineheight-300'\n ];\n\n $(() => {\n const $body = $('body');\n\n initrangewidget('accessibility_lineheight', async(size) => {\n $body.removeClass(classnames);\n if (parseFloat(size) === 0) {\n await saveWidgetConfig('lineheight', null);\n return;\n }\n const classname = 'accessibility-lineheight-' + Math.round(parseFloat(size) * 100).toString();\n if (classnames.indexOf(classname) < 0) {\n return;\n }\n $body.addClass(classname);\n await saveWidgetConfig('lineheight', size);\n }, userdefault);\n });\n};\n"],"names":["userdefault","undefined","classnames","$body","async","removeClass","parseFloat","size","classname","Math","round","toString","indexOf","addClass"],"mappings":";;;;;;;wJA+BoB,eAACA,wEAAcC,QACzBC,WAAa,CACf,8BACA,8BACA,8BACA,8BACA,8BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,+BACA,qDAGF,WACQC,OAAQ,mBAAE,yCAEA,4BAA4BC,MAAAA,UACxCD,MAAME,YAAYH,YACO,IAArBI,WAAWC,wBACL,4BAAiB,aAAc,YAGnCC,UAAY,4BAA8BC,KAAKC,MAAyB,IAAnBJ,WAAWC,OAAaI,WAC\/ET,WAAWU,QAAQJ,WAAa,IAGpCL,MAAMU,SAASL,iBACT,4BAAiB,aAAcD,SACtCP"}