Brunobkr/llama.cpp_AlgMor24_github
ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.
03.1k
1"use strict";2Object.defineProperty(exports, "__esModule", { value: true });3exports.SVG_TAG_NAMES_ADJUSTMENT_MAP = void 0;4exports.causesExit = causesExit;5exports.adjustTokenMathMLAttrs = adjustTokenMathMLAttrs;6exports.adjustTokenSVGAttrs = adjustTokenSVGAttrs;7exports.adjustTokenXMLAttrs = adjustTokenXMLAttrs;8exports.adjustTokenSVGTagName = adjustTokenSVGTagName;9exports.isIntegrationPoint = isIntegrationPoint;10const html_js_1 = require("./html.js");11//MIME types12const MIME_TYPES = {13 TEXT_HTML: 'text/html',14 APPLICATION_XML: 'application/xhtml+xml',15};16//Attributes17const DEFINITION_URL_ATTR = 'definitionurl';18const ADJUSTED_DEFINITION_URL_ATTR = 'definitionURL';19const SVG_ATTRS_ADJUSTMENT_MAP = new Map([20 'attributeName',21 'attributeType',22 'baseFrequency',23 'baseProfile',24 'calcMode',25 'clipPathUnits',26 'diffuseConstant',27 'edgeMode',28 'filterUnits',29 'glyphRef',30 'gradientTransform',31 'gradientUnits',32 'kernelMatrix',33 'kernelUnitLength',34 'keyPoints',35 'keySplines',36 'keyTimes',37 'lengthAdjust',38 'limitingConeAngle',39 'markerHeight',40 'markerUnits',41 'markerWidth',42 'maskContentUnits',43 'maskUnits',44 'numOctaves',45 'pathLength',46 'patternContentUnits',47 'patternTransform',48 'patternUnits',49 'pointsAtX',50 'pointsAtY',51 'pointsAtZ',52 'preserveAlpha',53 'preserveAspectRatio',54 'primitiveUnits',55 'refX',56 'refY',57 'repeatCount',58 'repeatDur',59 'requiredExtensions',60 'requiredFeatures',61 'specularConstant',62 'specularExponent',63 'spreadMethod',64 'startOffset',65 'stdDeviation',66 'stitchTiles',67 'surfaceScale',68 'systemLanguage',69 'tableValues',70 'targetX',71 'targetY',72 'textLength',73 'viewBox',74 'viewTarget',75 'xChannelSelector',76 'yChannelSelector',77 'zoomAndPan',78].map((attr) => [attr.toLowerCase(), attr]));79const XML_ATTRS_ADJUSTMENT_MAP = new Map([80 ['xlink:actuate', { prefix: 'xlink', name: 'actuate', namespace: html_js_1.NS.XLINK }],81 ['xlink:arcrole', { prefix: 'xlink', name: 'arcrole', namespace: html_js_1.NS.XLINK }],82 ['xlink:href', { prefix: 'xlink', name: 'href', namespace: html_js_1.NS.XLINK }],83 ['xlink:role', { prefix: 'xlink', name: 'role', namespace: html_js_1.NS.XLINK }],84 ['xlink:show', { prefix: 'xlink', name: 'show', namespace: html_js_1.NS.XLINK }],85 ['xlink:title', { prefix: 'xlink', name: 'title', namespace: html_js_1.NS.XLINK }],86 ['xlink:type', { prefix: 'xlink', name: 'type', namespace: html_js_1.NS.XLINK }],87 ['xml:lang', { prefix: 'xml', name: 'lang', namespace: html_js_1.NS.XML }],88 ['xml:space', { prefix: 'xml', name: 'space', namespace: html_js_1.NS.XML }],89 ['xmlns', { prefix: '', name: 'xmlns', namespace: html_js_1.NS.XMLNS }],90 ['xmlns:xlink', { prefix: 'xmlns', name: 'xlink', namespace: html_js_1.NS.XMLNS }],91]);92//SVG tag names adjustment map93exports.SVG_TAG_NAMES_ADJUSTMENT_MAP = new Map([94 'altGlyph',95 'altGlyphDef',96 'altGlyphItem',97 'animateColor',98 'animateMotion',99 'animateTransform',100 'clipPath',101 'feBlend',102 'feColorMatrix',103 'feComponentTransfer',104 'feComposite',105 'feConvolveMatrix',106 'feDiffuseLighting',107 'feDisplacementMap',108 'feDistantLight',109 'feFlood',110 'feFuncA',111 'feFuncB',112 'feFuncG',113 'feFuncR',114 'feGaussianBlur',115 'feImage',116 'feMerge',117 'feMergeNode',118 'feMorphology',119 'feOffset',120 'fePointLight',121 'feSpecularLighting',122 'feSpotLight',123 'feTile',124 'feTurbulence',125 'foreignObject',126 'glyphRef',127 'linearGradient',128 'radialGradient',129 'textPath',130].map((tn) => [tn.toLowerCase(), tn]));131//Tags that causes exit from foreign content132const EXITS_FOREIGN_CONTENT = new Set([133 html_js_1.TAG_ID.B,134 html_js_1.TAG_ID.BIG,135 html_js_1.TAG_ID.BLOCKQUOTE,136 html_js_1.TAG_ID.BODY,137 html_js_1.TAG_ID.BR,138 html_js_1.TAG_ID.CENTER,139 html_js_1.TAG_ID.CODE,140 html_js_1.TAG_ID.DD,141 html_js_1.TAG_ID.DIV,142 html_js_1.TAG_ID.DL,143 html_js_1.TAG_ID.DT,144 html_js_1.TAG_ID.EM,145 html_js_1.TAG_ID.EMBED,146 html_js_1.TAG_ID.H1,147 html_js_1.TAG_ID.H2,148 html_js_1.TAG_ID.H3,149 html_js_1.TAG_ID.H4,150 html_js_1.TAG_ID.H5,151 html_js_1.TAG_ID.H6,152 html_js_1.TAG_ID.HEAD,153 html_js_1.TAG_ID.HR,154 html_js_1.TAG_ID.I,155 html_js_1.TAG_ID.IMG,156 html_js_1.TAG_ID.LI,157 html_js_1.TAG_ID.LISTING,158 html_js_1.TAG_ID.MENU,159 html_js_1.TAG_ID.META,160 html_js_1.TAG_ID.NOBR,161 html_js_1.TAG_ID.OL,162 html_js_1.TAG_ID.P,163 html_js_1.TAG_ID.PRE,164 html_js_1.TAG_ID.RUBY,165 html_js_1.TAG_ID.S,166 html_js_1.TAG_ID.SMALL,167 html_js_1.TAG_ID.SPAN,168 html_js_1.TAG_ID.STRONG,169 html_js_1.TAG_ID.STRIKE,170 html_js_1.TAG_ID.SUB,171 html_js_1.TAG_ID.SUP,172 html_js_1.TAG_ID.TABLE,173 html_js_1.TAG_ID.TT,174 html_js_1.TAG_ID.U,175 html_js_1.TAG_ID.UL,176 html_js_1.TAG_ID.VAR,177]);178//Check exit from foreign content179function causesExit(startTagToken) {180 const tn = startTagToken.tagID;181 const isFontWithAttrs = tn === html_js_1.TAG_ID.FONT &&182 startTagToken.attrs.some(({ name }) => name === html_js_1.ATTRS.COLOR || name === html_js_1.ATTRS.SIZE || name === html_js_1.ATTRS.FACE);183 return isFontWithAttrs || EXITS_FOREIGN_CONTENT.has(tn);184}185//Token adjustments186function adjustTokenMathMLAttrs(token) {187 for (let i = 0; i < token.attrs.length; i++) {188 if (token.attrs[i].name === DEFINITION_URL_ATTR) {189 token.attrs[i].name = ADJUSTED_DEFINITION_URL_ATTR;190 break;191 }192 }193}194function adjustTokenSVGAttrs(token) {195 for (let i = 0; i < token.attrs.length; i++) {196 const adjustedAttrName = SVG_ATTRS_ADJUSTMENT_MAP.get(token.attrs[i].name);197 if (adjustedAttrName != null) {198 token.attrs[i].name = adjustedAttrName;199 }200 }201}202function adjustTokenXMLAttrs(token) {203 for (let i = 0; i < token.attrs.length; i++) {204 const adjustedAttrEntry = XML_ATTRS_ADJUSTMENT_MAP.get(token.attrs[i].name);205 if (adjustedAttrEntry) {206 token.attrs[i].prefix = adjustedAttrEntry.prefix;207 token.attrs[i].name = adjustedAttrEntry.name;208 token.attrs[i].namespace = adjustedAttrEntry.namespace;209 }210 }211}212function adjustTokenSVGTagName(token) {213 const adjustedTagName = exports.SVG_TAG_NAMES_ADJUSTMENT_MAP.get(token.tagName);214 if (adjustedTagName != null) {215 token.tagName = adjustedTagName;216 token.tagID = (0, html_js_1.getTagID)(token.tagName);217 }218}219//Integration points220function isMathMLTextIntegrationPoint(tn, ns) {221 return ns === html_js_1.NS.MATHML && (tn === html_js_1.TAG_ID.MI || tn === html_js_1.TAG_ID.MO || tn === html_js_1.TAG_ID.MN || tn === html_js_1.TAG_ID.MS || tn === html_js_1.TAG_ID.MTEXT);222}223function isHtmlIntegrationPoint(tn, ns, attrs) {224 if (ns === html_js_1.NS.MATHML && tn === html_js_1.TAG_ID.ANNOTATION_XML) {225 for (let i = 0; i < attrs.length; i++) {226 if (attrs[i].name === html_js_1.ATTRS.ENCODING) {227 const value = attrs[i].value.toLowerCase();228 return value === MIME_TYPES.TEXT_HTML || value === MIME_TYPES.APPLICATION_XML;229 }230 }231 }232 return ns === html_js_1.NS.SVG && (tn === html_js_1.TAG_ID.FOREIGN_OBJECT || tn === html_js_1.TAG_ID.DESC || tn === html_js_1.TAG_ID.TITLE);233}234function isIntegrationPoint(tn, ns, attrs, foreignNS) {235 return (((!foreignNS || foreignNS === html_js_1.NS.HTML) && isHtmlIntegrationPoint(tn, ns, attrs)) ||236 ((!foreignNS || foreignNS === html_js_1.NS.MATHML) && isMathMLTextIntegrationPoint(tn, ns)));237}238 