Напиши TurboWarp расширение, которая добавляет панель с математическими элементами с поддержкой KaTeX. Панель делается на 2 части, 1-ая часть будут разделы, их будет 8. 
-1. Базовая математика (+–\n×÷)
-2. Буквы (Ab \n \alpha \beta)
-3. Функции (f(x) e \n \log)
-4. Тригонометрические функции (\sin \cos \n \tan)
-5. Матанализ (\lim dx \n \int_{}^{} \sum)
-6. Матрицы и вектора (\begin{bmatrix}
□ & □ \\
□ & □
\end{bmatrix}, $$
\begin{bmatrix}
□ \\
□
\end{bmatrix}$$)
-7. Комплексные числа (i Re \n lm z)
-8. Множества (\in \cup \n \cap \forall)
 Добавь анимации переходов между вкладками, внешний вид разделов, каждый раздел имеет геометрическую форму капсулы, в неё должен помещаться текст, и она не должна быть слишком большой, и если все они должны быть в ряд, если что-то не вмещается, то убирай то, что не вмещается, плюсом последние и заменяется последнее, которое вмещается в "…" и оно тоже имеет формулу капсулы капсулы, как и все разделы, но должна быть чуть меньше, и при нажатии на "…" появляется менюшка с теми разделами, которые не влезли, менюшка должна не выходить за края панели, и если нажать куда-то мимо, то менюшка закроется. 2 часть будет во всю вторую часть сетка в основном 6×4, но для раздела букв будет 8×4. Некоторые элементы имеют менюшку которые обозначается "." в правом нижнем углу и при зажатии этого элемента появляется менюшка в котором будет расширенные варианты выбора элементов, например "\frac{□}{□}" имеет 2 вариант выбор "\frac{□}{□}" и "□\frac{□}{□}", если нажать мимо менюшек, то она закроется, менюшка не должна заходить за панель, кнопки на каждом разделе: 1) базовая математика 1. [{"(□)", "(", ")"}, {">", "<", "\leq", "\geq"}, "7", "8", "9", {"+", "\pm"}]
2. [{"\frac{□}{□}", "□\frac{□}{□}"}, {"\sqrt{□}", "\sqrt[□]{□}", "\sqrt[3]{□}"}, "4", "5", "6", {"–", "mp"}]
3. [{"□^2", "□^3", "□^□"}, {"x", "y", "z", "a", "b", "c"}, "1", "2", "3", "×"]
4. ["\pi", "%", "0", ",", {"=", "\neq"}, "÷"]
-! "Для элементов с выпадающим меню: будет на элементе изображен первый пункт меню". 2) буквы a-z и от \alpha до \phi, и последняя кнопка "⇧" она из маленьких букв делает заглавные или там будет "⇩" чтобы обратно. 3) Функции 
1. [{"f(x)", "y"}, "f(\\square)", {"x", "y"}, "f(0)", "f(1)", "f(2)"]
2. [{"\\log", "\\lg"}, "\\ln", {"\\log_2", "\\log_{10}"}, {"e", "e^x"}, {"2^x", "10^x"}, "a^x"]
3. [{"x^2", "x^3"}, {"\\sqrt{x}", "\\sqrt{\\square}"}, "|x|", "\\frac{1}{x}", {"x + 1", "x - 1"}, "2x"]
4. [{"f(x) = 0", "y = 0"}, {"f(x) > 0", "y > 0"}, {"\\text{граф.}", "\\text{табл.}"}, {"\\text{возр.}", "\\text{убыв.}"}, {"\\max", "\\min"}]
4. Тригонометрические функции (\sin \cos \n \tan)
1. ["\\text{rad}", "\\sin", "\\cos", "\\tan", "\\cot", "\\sec"]

2. ["°", "\\arcsin", "\\arccos", "\\arctan", "\\text{arccot}", "\\text{arcsec}"]

3. ["°'", "\\sinh", "\\cosh", "\\tanh", "\\text{coth}", "\\text{sech}"]

4. ["°''", "\\text{arsinh}", "\\text{arcosh}", "\\text{artanh}", "\\text{arcoth}", "\\text{arsech}"]
5. Матанализ 1. ["\\lim_{\\square \\to \\square}", "\\frac{d}{dx}\\square", "\\int \\square dx", "\\frac{dy}{dx}", "\\sum_{\\square=\\square}^\\square", "\\prod_{\\square=\\square}^\\square"]
2. ["\\lim_{\\square \\to \\square^+}", "\\frac{d}{d\\square}", "\\int_{\\square}^{\\square} \\square d\\square", "dx", "\\infty", "\\partial"]
3. ["\\lim_{\\square \\to \\square^-}", "\\frac{d^2}{dx^2}\\square", "\\int\\int_{\\square}^{\\square} \\square d\\square", "dy", "\\nabla", "\\Delta"]
4. ["y'", "y''", "f'", "\\square, \\square, \\square, \\ldots", "\\max, "\\min"]
6. Матрицы и вектора 1. ["\\begin{bmatrix} \\square \\end{bmatrix}", "\\vec{\\square}", "A", "\\vec{a}", "+", "\\cdot"]
2. ["\\det A", "|\\vec{a}|", "", "", "", ""]
7. Комплексные числа (i Re Im z)
1. ["i", "\\text{Re}(□)", "\\text{Im}(□)", "z", "\\overline{□}", "|□|"]
2. ["a + bi", "□_□", "\\text{arg}(□)", "\\phi", "\\text{conj}(□)"]
8.**Множества (∈ ∪ ∩ ∀)**
1. ["\\in", "\\notin", "\\subset", "\\supset", "\\subseteq", "\\supseteq"]
2. ["\\cup", "\\cap", "\\setminus", "\\triangle", "\\emptyset", "\\mathbb{U}"]
3. ["\\forall", "\\exists", "\\nexists", "\\{\\square\\}", "\\{\\square, \\square, \\square\\}", "|□|"]. При нажатии  на элемент как на мобильных клавиатурах показывает миниатюра нажатого элемента. Блоки: показать панель, закрыть панель, (получить последний элемент в LaTeX), установить позицию x:() y:(), установить размер панели ширина:() высота:(), изменит [x  v] на (), переключит тему [тёмная v], drag&drop [включить v]. Режим дизайна [1 вариант v]. По-первых, нулевые позиции в середине экрана, панель адаптивная под разный размер, которое указывает в блоке, во-вторых, про дизайны 2 режима дизайна: 1, когда верхний углы панели закруглены и адаптируется под указательный размер, а нижние острые углы, другой режим, когда и верхние, и нижние загруглены и адаптируется под указательный размер