-module(html).
-compile([no_auto_import, nowarn_unused_vars, nowarn_unused_function, nowarn_nomatch, inline]).
-define(FILEPATH, "src/html.gleam").
-export([text/1, math/2, img/1, button/2, bdi/2, sup/2, ruby/2, h4/2, footer/2, figcaption/2, dt/2, bdo/2, dl/2, title/2, br/1, video/2, 'div'/2, abbr/2, var/2, hgroup/2, summary/2, datalist/2, object/2, cite/2, rt/2, picture/2, pre/2, h2/2, del/2, ol/2, audio/2, option/2, base/1, svg/2, h5/2, template/2, track/1, em/2, fencedframe/2, form/2, label/2, kbd/2, colgroup/2, fieldset/2, dd/2, search/2, blockquote/2, th/2, caption/2, script/2, tbody/2, dialog/2, select/2, noscript/2, li/2, progress/2, source/1, map/2, meta/1, time/2, strong/2, aside/2, textarea/2, samp/2, ins/2, u/2, geolocation/2, figure/2, input/1, main/2, col/1, legend/2, body/2, slot/2, code/2, thead/2, hr/1, area/1, h3/2, ul/2, style/2, tfoot/2, h1/2, small/2, rp/2, embed/1, nav/2, td/2, h6/2, table/2, canvas/2, tr/2, q/2, optgroup/2, i/2, head/2, link/1, output/2, span/2, menu/2, a/2, selectedcontent/2, header/2, mark/2, b/2, sub/2, p/2, address/2, details/2, html/2, meter/2, section/2, wbr/1, article/2, s/2, dfn/2, iframe/2, data/2]).
-if(?OTP_RELEASE >= 27).
-define(MODULEDOC(Str), -moduledoc(Str)).
-define(DOC(Str), -doc(Str)).
-else.
-define(MODULEDOC(Str), -compile([])).
-define(DOC(Str), -compile([])).
-endif.
?MODULEDOC(
" Element creation functions scraped from https://developer.mozilla.org/en-US/docs/Web/HTML/Reference/Elements\n"
" This list automatically excludes any elements or attributes that are deprecated\n"
).
-file("src/html.gleam", 8).
-spec text(binary()) -> presentable_soup:element_tree().
text(Text) ->
mellie:text(Text).
-file("src/html.gleam", 13).
?DOC(" The top-level element in MathML. Every valid MathML instance must be wrapped in it. In addition, you must not nest a second