Edit File by line

Deprecated: str_replace(): Passing null to parameter #2 ($replace) of type array|string is deprecated in /home/sportsfever/public_html/filemanger/function.php on line 93

Warning: Undefined array key "page_file_edit_line" in /home/sportsfever/public_html/filemanger/edit_text_line.php on line 32
/home/sportsfe.../httpdocs/clone/wp-conte.../plugins/embedpre.../assets/pdf/build
File: pdf.worker.js
if (node.w === "" || Math.round(w - space.width) <= ERROR) {
[46000] Fix | Delete
return space.height > ERROR;
[46001] Fix | Delete
}
[46002] Fix | Delete
if (parent[$isThereMoreWidth]()) {
[46003] Fix | Delete
return false;
[46004] Fix | Delete
}
[46005] Fix | Delete
return space.height > ERROR;
[46006] Fix | Delete
case "position":
[46007] Fix | Delete
if (node[$getTemplateRoot]()[$extra].noLayoutFailure) {
[46008] Fix | Delete
return true;
[46009] Fix | Delete
}
[46010] Fix | Delete
if (node.h === "" || Math.round(h + y - space.height) <= ERROR) {
[46011] Fix | Delete
return true;
[46012] Fix | Delete
}
[46013] Fix | Delete
const area = node[$getTemplateRoot]()[$extra].currentContentArea;
[46014] Fix | Delete
return h + y > area.h;
[46015] Fix | Delete
case "rl-row":
[46016] Fix | Delete
case "row":
[46017] Fix | Delete
if (node[$getTemplateRoot]()[$extra].noLayoutFailure) {
[46018] Fix | Delete
return true;
[46019] Fix | Delete
}
[46020] Fix | Delete
if (node.h !== "") {
[46021] Fix | Delete
return Math.round(h - space.height) <= ERROR;
[46022] Fix | Delete
}
[46023] Fix | Delete
return true;
[46024] Fix | Delete
default:
[46025] Fix | Delete
return true;
[46026] Fix | Delete
}
[46027] Fix | Delete
}
[46028] Fix | Delete
[46029] Fix | Delete
;// CONCATENATED MODULE: ./src/core/xfa/template.js
[46030] Fix | Delete
[46031] Fix | Delete
[46032] Fix | Delete
[46033] Fix | Delete
[46034] Fix | Delete
[46035] Fix | Delete
[46036] Fix | Delete
[46037] Fix | Delete
[46038] Fix | Delete
[46039] Fix | Delete
[46040] Fix | Delete
[46041] Fix | Delete
[46042] Fix | Delete
[46043] Fix | Delete
[46044] Fix | Delete
[46045] Fix | Delete
[46046] Fix | Delete
[46047] Fix | Delete
[46048] Fix | Delete
[46049] Fix | Delete
[46050] Fix | Delete
[46051] Fix | Delete
[46052] Fix | Delete
[46053] Fix | Delete
[46054] Fix | Delete
[46055] Fix | Delete
[46056] Fix | Delete
[46057] Fix | Delete
[46058] Fix | Delete
[46059] Fix | Delete
[46060] Fix | Delete
const TEMPLATE_NS_ID = NamespaceIds.template.id;
[46061] Fix | Delete
const SVG_NS = "http://www.w3.org/2000/svg";
[46062] Fix | Delete
const MAX_ATTEMPTS_FOR_LRTB_LAYOUT = 2;
[46063] Fix | Delete
const MAX_EMPTY_PAGES = 3;
[46064] Fix | Delete
const DEFAULT_TAB_INDEX = 5000;
[46065] Fix | Delete
const HEADING_PATTERN = /^H(\d+)$/;
[46066] Fix | Delete
const MIMES = new Set(["image/gif", "image/jpeg", "image/jpg", "image/pjpeg", "image/png", "image/apng", "image/x-png", "image/bmp", "image/x-ms-bmp", "image/tiff", "image/tif", "application/octet-stream"]);
[46067] Fix | Delete
const IMAGES_HEADERS = [[[0x42, 0x4d], "image/bmp"], [[0xff, 0xd8, 0xff], "image/jpeg"], [[0x49, 0x49, 0x2a, 0x00], "image/tiff"], [[0x4d, 0x4d, 0x00, 0x2a], "image/tiff"], [[0x47, 0x49, 0x46, 0x38, 0x39, 0x61], "image/gif"], [[0x89, 0x50, 0x4e, 0x47, 0x0d, 0x0a, 0x1a, 0x0a], "image/png"]];
[46068] Fix | Delete
function getBorderDims(node) {
[46069] Fix | Delete
if (!node || !node.border) {
[46070] Fix | Delete
return {
[46071] Fix | Delete
w: 0,
[46072] Fix | Delete
h: 0
[46073] Fix | Delete
};
[46074] Fix | Delete
}
[46075] Fix | Delete
const borderExtra = node.border[$getExtra]();
[46076] Fix | Delete
if (!borderExtra) {
[46077] Fix | Delete
return {
[46078] Fix | Delete
w: 0,
[46079] Fix | Delete
h: 0
[46080] Fix | Delete
};
[46081] Fix | Delete
}
[46082] Fix | Delete
return {
[46083] Fix | Delete
w: borderExtra.widths[0] + borderExtra.widths[2] + borderExtra.insets[0] + borderExtra.insets[2],
[46084] Fix | Delete
h: borderExtra.widths[1] + borderExtra.widths[3] + borderExtra.insets[1] + borderExtra.insets[3]
[46085] Fix | Delete
};
[46086] Fix | Delete
}
[46087] Fix | Delete
function hasMargin(node) {
[46088] Fix | Delete
return node.margin && (node.margin.topInset || node.margin.rightInset || node.margin.bottomInset || node.margin.leftInset);
[46089] Fix | Delete
}
[46090] Fix | Delete
function _setValue(templateNode, value) {
[46091] Fix | Delete
if (!templateNode.value) {
[46092] Fix | Delete
const nodeValue = new Value({});
[46093] Fix | Delete
templateNode[$appendChild](nodeValue);
[46094] Fix | Delete
templateNode.value = nodeValue;
[46095] Fix | Delete
}
[46096] Fix | Delete
templateNode.value[$setValue](value);
[46097] Fix | Delete
}
[46098] Fix | Delete
function* getContainedChildren(node) {
[46099] Fix | Delete
for (const child of node[$getChildren]()) {
[46100] Fix | Delete
if (child instanceof SubformSet) {
[46101] Fix | Delete
yield* child[$getContainedChildren]();
[46102] Fix | Delete
continue;
[46103] Fix | Delete
}
[46104] Fix | Delete
yield child;
[46105] Fix | Delete
}
[46106] Fix | Delete
}
[46107] Fix | Delete
function isRequired(node) {
[46108] Fix | Delete
return node.validate?.nullTest === "error";
[46109] Fix | Delete
}
[46110] Fix | Delete
function setTabIndex(node) {
[46111] Fix | Delete
while (node) {
[46112] Fix | Delete
if (!node.traversal) {
[46113] Fix | Delete
node[$tabIndex] = node[$getParent]()[$tabIndex];
[46114] Fix | Delete
return;
[46115] Fix | Delete
}
[46116] Fix | Delete
if (node[$tabIndex]) {
[46117] Fix | Delete
return;
[46118] Fix | Delete
}
[46119] Fix | Delete
let next = null;
[46120] Fix | Delete
for (const child of node.traversal[$getChildren]()) {
[46121] Fix | Delete
if (child.operation === "next") {
[46122] Fix | Delete
next = child;
[46123] Fix | Delete
break;
[46124] Fix | Delete
}
[46125] Fix | Delete
}
[46126] Fix | Delete
if (!next || !next.ref) {
[46127] Fix | Delete
node[$tabIndex] = node[$getParent]()[$tabIndex];
[46128] Fix | Delete
return;
[46129] Fix | Delete
}
[46130] Fix | Delete
const root = node[$getTemplateRoot]();
[46131] Fix | Delete
node[$tabIndex] = ++root[$tabIndex];
[46132] Fix | Delete
const ref = root[$searchNode](next.ref, node);
[46133] Fix | Delete
if (!ref) {
[46134] Fix | Delete
return;
[46135] Fix | Delete
}
[46136] Fix | Delete
node = ref[0];
[46137] Fix | Delete
}
[46138] Fix | Delete
}
[46139] Fix | Delete
function applyAssist(obj, attributes) {
[46140] Fix | Delete
const assist = obj.assist;
[46141] Fix | Delete
if (assist) {
[46142] Fix | Delete
const assistTitle = assist[$toHTML]();
[46143] Fix | Delete
if (assistTitle) {
[46144] Fix | Delete
attributes.title = assistTitle;
[46145] Fix | Delete
}
[46146] Fix | Delete
const role = assist.role;
[46147] Fix | Delete
const match = role.match(HEADING_PATTERN);
[46148] Fix | Delete
if (match) {
[46149] Fix | Delete
const ariaRole = "heading";
[46150] Fix | Delete
const ariaLevel = match[1];
[46151] Fix | Delete
attributes.role = ariaRole;
[46152] Fix | Delete
attributes["aria-level"] = ariaLevel;
[46153] Fix | Delete
}
[46154] Fix | Delete
}
[46155] Fix | Delete
if (obj.layout === "table") {
[46156] Fix | Delete
attributes.role = "table";
[46157] Fix | Delete
} else if (obj.layout === "row") {
[46158] Fix | Delete
attributes.role = "row";
[46159] Fix | Delete
} else {
[46160] Fix | Delete
const parent = obj[$getParent]();
[46161] Fix | Delete
if (parent.layout === "row") {
[46162] Fix | Delete
attributes.role = parent.assist?.role === "TH" ? "columnheader" : "cell";
[46163] Fix | Delete
}
[46164] Fix | Delete
}
[46165] Fix | Delete
}
[46166] Fix | Delete
function ariaLabel(obj) {
[46167] Fix | Delete
if (!obj.assist) {
[46168] Fix | Delete
return null;
[46169] Fix | Delete
}
[46170] Fix | Delete
const assist = obj.assist;
[46171] Fix | Delete
if (assist.speak && assist.speak[$content] !== "") {
[46172] Fix | Delete
return assist.speak[$content];
[46173] Fix | Delete
}
[46174] Fix | Delete
if (assist.toolTip) {
[46175] Fix | Delete
return assist.toolTip[$content];
[46176] Fix | Delete
}
[46177] Fix | Delete
return null;
[46178] Fix | Delete
}
[46179] Fix | Delete
function valueToHtml(value) {
[46180] Fix | Delete
return HTMLResult.success({
[46181] Fix | Delete
name: "div",
[46182] Fix | Delete
attributes: {
[46183] Fix | Delete
class: ["xfaRich"],
[46184] Fix | Delete
style: Object.create(null)
[46185] Fix | Delete
},
[46186] Fix | Delete
children: [{
[46187] Fix | Delete
name: "span",
[46188] Fix | Delete
attributes: {
[46189] Fix | Delete
style: Object.create(null)
[46190] Fix | Delete
},
[46191] Fix | Delete
value
[46192] Fix | Delete
}]
[46193] Fix | Delete
});
[46194] Fix | Delete
}
[46195] Fix | Delete
function setFirstUnsplittable(node) {
[46196] Fix | Delete
const root = node[$getTemplateRoot]();
[46197] Fix | Delete
if (root[$extra].firstUnsplittable === null) {
[46198] Fix | Delete
root[$extra].firstUnsplittable = node;
[46199] Fix | Delete
root[$extra].noLayoutFailure = true;
[46200] Fix | Delete
}
[46201] Fix | Delete
}
[46202] Fix | Delete
function unsetFirstUnsplittable(node) {
[46203] Fix | Delete
const root = node[$getTemplateRoot]();
[46204] Fix | Delete
if (root[$extra].firstUnsplittable === node) {
[46205] Fix | Delete
root[$extra].noLayoutFailure = false;
[46206] Fix | Delete
}
[46207] Fix | Delete
}
[46208] Fix | Delete
function handleBreak(node) {
[46209] Fix | Delete
if (node[$extra]) {
[46210] Fix | Delete
return false;
[46211] Fix | Delete
}
[46212] Fix | Delete
node[$extra] = Object.create(null);
[46213] Fix | Delete
if (node.targetType === "auto") {
[46214] Fix | Delete
return false;
[46215] Fix | Delete
}
[46216] Fix | Delete
const root = node[$getTemplateRoot]();
[46217] Fix | Delete
let target = null;
[46218] Fix | Delete
if (node.target) {
[46219] Fix | Delete
target = root[$searchNode](node.target, node[$getParent]());
[46220] Fix | Delete
if (!target) {
[46221] Fix | Delete
return false;
[46222] Fix | Delete
}
[46223] Fix | Delete
target = target[0];
[46224] Fix | Delete
}
[46225] Fix | Delete
const {
[46226] Fix | Delete
currentPageArea,
[46227] Fix | Delete
currentContentArea
[46228] Fix | Delete
} = root[$extra];
[46229] Fix | Delete
if (node.targetType === "pageArea") {
[46230] Fix | Delete
if (!(target instanceof PageArea)) {
[46231] Fix | Delete
target = null;
[46232] Fix | Delete
}
[46233] Fix | Delete
if (node.startNew) {
[46234] Fix | Delete
node[$extra].target = target || currentPageArea;
[46235] Fix | Delete
return true;
[46236] Fix | Delete
} else if (target && target !== currentPageArea) {
[46237] Fix | Delete
node[$extra].target = target;
[46238] Fix | Delete
return true;
[46239] Fix | Delete
}
[46240] Fix | Delete
return false;
[46241] Fix | Delete
}
[46242] Fix | Delete
if (!(target instanceof ContentArea)) {
[46243] Fix | Delete
target = null;
[46244] Fix | Delete
}
[46245] Fix | Delete
const pageArea = target && target[$getParent]();
[46246] Fix | Delete
let index;
[46247] Fix | Delete
let nextPageArea = pageArea;
[46248] Fix | Delete
if (node.startNew) {
[46249] Fix | Delete
if (target) {
[46250] Fix | Delete
const contentAreas = pageArea.contentArea.children;
[46251] Fix | Delete
const indexForCurrent = contentAreas.indexOf(currentContentArea);
[46252] Fix | Delete
const indexForTarget = contentAreas.indexOf(target);
[46253] Fix | Delete
if (indexForCurrent !== -1 && indexForCurrent < indexForTarget) {
[46254] Fix | Delete
nextPageArea = null;
[46255] Fix | Delete
}
[46256] Fix | Delete
index = indexForTarget - 1;
[46257] Fix | Delete
} else {
[46258] Fix | Delete
index = currentPageArea.contentArea.children.indexOf(currentContentArea);
[46259] Fix | Delete
}
[46260] Fix | Delete
} else if (target && target !== currentContentArea) {
[46261] Fix | Delete
const contentAreas = pageArea.contentArea.children;
[46262] Fix | Delete
index = contentAreas.indexOf(target) - 1;
[46263] Fix | Delete
nextPageArea = pageArea === currentPageArea ? null : pageArea;
[46264] Fix | Delete
} else {
[46265] Fix | Delete
return false;
[46266] Fix | Delete
}
[46267] Fix | Delete
node[$extra].target = nextPageArea;
[46268] Fix | Delete
node[$extra].index = index;
[46269] Fix | Delete
return true;
[46270] Fix | Delete
}
[46271] Fix | Delete
function handleOverflow(node, extraNode, space) {
[46272] Fix | Delete
const root = node[$getTemplateRoot]();
[46273] Fix | Delete
const saved = root[$extra].noLayoutFailure;
[46274] Fix | Delete
const savedMethod = extraNode[$getSubformParent];
[46275] Fix | Delete
extraNode[$getSubformParent] = () => node;
[46276] Fix | Delete
root[$extra].noLayoutFailure = true;
[46277] Fix | Delete
const res = extraNode[$toHTML](space);
[46278] Fix | Delete
node[$addHTML](res.html, res.bbox);
[46279] Fix | Delete
root[$extra].noLayoutFailure = saved;
[46280] Fix | Delete
extraNode[$getSubformParent] = savedMethod;
[46281] Fix | Delete
}
[46282] Fix | Delete
class AppearanceFilter extends StringObject {
[46283] Fix | Delete
constructor(attributes) {
[46284] Fix | Delete
super(TEMPLATE_NS_ID, "appearanceFilter");
[46285] Fix | Delete
this.id = attributes.id || "";
[46286] Fix | Delete
this.type = getStringOption(attributes.type, ["optional", "required"]);
[46287] Fix | Delete
this.use = attributes.use || "";
[46288] Fix | Delete
this.usehref = attributes.usehref || "";
[46289] Fix | Delete
}
[46290] Fix | Delete
}
[46291] Fix | Delete
class Arc extends XFAObject {
[46292] Fix | Delete
constructor(attributes) {
[46293] Fix | Delete
super(TEMPLATE_NS_ID, "arc", true);
[46294] Fix | Delete
this.circular = getInteger({
[46295] Fix | Delete
data: attributes.circular,
[46296] Fix | Delete
defaultValue: 0,
[46297] Fix | Delete
validate: x => x === 1
[46298] Fix | Delete
});
[46299] Fix | Delete
this.hand = getStringOption(attributes.hand, ["even", "left", "right"]);
[46300] Fix | Delete
this.id = attributes.id || "";
[46301] Fix | Delete
this.startAngle = getFloat({
[46302] Fix | Delete
data: attributes.startAngle,
[46303] Fix | Delete
defaultValue: 0,
[46304] Fix | Delete
validate: x => true
[46305] Fix | Delete
});
[46306] Fix | Delete
this.sweepAngle = getFloat({
[46307] Fix | Delete
data: attributes.sweepAngle,
[46308] Fix | Delete
defaultValue: 360,
[46309] Fix | Delete
validate: x => true
[46310] Fix | Delete
});
[46311] Fix | Delete
this.use = attributes.use || "";
[46312] Fix | Delete
this.usehref = attributes.usehref || "";
[46313] Fix | Delete
this.edge = null;
[46314] Fix | Delete
this.fill = null;
[46315] Fix | Delete
}
[46316] Fix | Delete
[$toHTML]() {
[46317] Fix | Delete
const edge = this.edge || new Edge({});
[46318] Fix | Delete
const edgeStyle = edge[$toStyle]();
[46319] Fix | Delete
const style = Object.create(null);
[46320] Fix | Delete
if (this.fill?.presence === "visible") {
[46321] Fix | Delete
Object.assign(style, this.fill[$toStyle]());
[46322] Fix | Delete
} else {
[46323] Fix | Delete
style.fill = "transparent";
[46324] Fix | Delete
}
[46325] Fix | Delete
style.strokeWidth = measureToString(edge.presence === "visible" ? edge.thickness : 0);
[46326] Fix | Delete
style.stroke = edgeStyle.color;
[46327] Fix | Delete
let arc;
[46328] Fix | Delete
const attributes = {
[46329] Fix | Delete
xmlns: SVG_NS,
[46330] Fix | Delete
style: {
[46331] Fix | Delete
width: "100%",
[46332] Fix | Delete
height: "100%",
[46333] Fix | Delete
overflow: "visible"
[46334] Fix | Delete
}
[46335] Fix | Delete
};
[46336] Fix | Delete
if (this.sweepAngle === 360) {
[46337] Fix | Delete
arc = {
[46338] Fix | Delete
name: "ellipse",
[46339] Fix | Delete
attributes: {
[46340] Fix | Delete
xmlns: SVG_NS,
[46341] Fix | Delete
cx: "50%",
[46342] Fix | Delete
cy: "50%",
[46343] Fix | Delete
rx: "50%",
[46344] Fix | Delete
ry: "50%",
[46345] Fix | Delete
style
[46346] Fix | Delete
}
[46347] Fix | Delete
};
[46348] Fix | Delete
} else {
[46349] Fix | Delete
const startAngle = this.startAngle * Math.PI / 180;
[46350] Fix | Delete
const sweepAngle = this.sweepAngle * Math.PI / 180;
[46351] Fix | Delete
const largeArc = this.sweepAngle > 180 ? 1 : 0;
[46352] Fix | Delete
const [x1, y1, x2, y2] = [50 * (1 + Math.cos(startAngle)), 50 * (1 - Math.sin(startAngle)), 50 * (1 + Math.cos(startAngle + sweepAngle)), 50 * (1 - Math.sin(startAngle + sweepAngle))];
[46353] Fix | Delete
arc = {
[46354] Fix | Delete
name: "path",
[46355] Fix | Delete
attributes: {
[46356] Fix | Delete
xmlns: SVG_NS,
[46357] Fix | Delete
d: `M ${x1} ${y1} A 50 50 0 ${largeArc} 0 ${x2} ${y2}`,
[46358] Fix | Delete
vectorEffect: "non-scaling-stroke",
[46359] Fix | Delete
style
[46360] Fix | Delete
}
[46361] Fix | Delete
};
[46362] Fix | Delete
Object.assign(attributes, {
[46363] Fix | Delete
viewBox: "0 0 100 100",
[46364] Fix | Delete
preserveAspectRatio: "none"
[46365] Fix | Delete
});
[46366] Fix | Delete
}
[46367] Fix | Delete
const svg = {
[46368] Fix | Delete
name: "svg",
[46369] Fix | Delete
children: [arc],
[46370] Fix | Delete
attributes
[46371] Fix | Delete
};
[46372] Fix | Delete
const parent = this[$getParent]()[$getParent]();
[46373] Fix | Delete
if (hasMargin(parent)) {
[46374] Fix | Delete
return HTMLResult.success({
[46375] Fix | Delete
name: "div",
[46376] Fix | Delete
attributes: {
[46377] Fix | Delete
style: {
[46378] Fix | Delete
display: "inline",
[46379] Fix | Delete
width: "100%",
[46380] Fix | Delete
height: "100%"
[46381] Fix | Delete
}
[46382] Fix | Delete
},
[46383] Fix | Delete
children: [svg]
[46384] Fix | Delete
});
[46385] Fix | Delete
}
[46386] Fix | Delete
svg.attributes.style.position = "absolute";
[46387] Fix | Delete
return HTMLResult.success(svg);
[46388] Fix | Delete
}
[46389] Fix | Delete
}
[46390] Fix | Delete
class Area extends XFAObject {
[46391] Fix | Delete
constructor(attributes) {
[46392] Fix | Delete
super(TEMPLATE_NS_ID, "area", true);
[46393] Fix | Delete
this.colSpan = getInteger({
[46394] Fix | Delete
data: attributes.colSpan,
[46395] Fix | Delete
defaultValue: 1,
[46396] Fix | Delete
validate: n => n >= 1 || n === -1
[46397] Fix | Delete
});
[46398] Fix | Delete
this.id = attributes.id || "";
[46399] Fix | Delete
this.name = attributes.name || "";
[46400] Fix | Delete
this.relevant = getRelevant(attributes.relevant);
[46401] Fix | Delete
this.use = attributes.use || "";
[46402] Fix | Delete
this.usehref = attributes.usehref || "";
[46403] Fix | Delete
this.x = getMeasurement(attributes.x, "0pt");
[46404] Fix | Delete
this.y = getMeasurement(attributes.y, "0pt");
[46405] Fix | Delete
this.desc = null;
[46406] Fix | Delete
this.extras = null;
[46407] Fix | Delete
this.area = new XFAObjectArray();
[46408] Fix | Delete
this.draw = new XFAObjectArray();
[46409] Fix | Delete
this.exObject = new XFAObjectArray();
[46410] Fix | Delete
this.exclGroup = new XFAObjectArray();
[46411] Fix | Delete
this.field = new XFAObjectArray();
[46412] Fix | Delete
this.subform = new XFAObjectArray();
[46413] Fix | Delete
this.subformSet = new XFAObjectArray();
[46414] Fix | Delete
}
[46415] Fix | Delete
*[$getContainedChildren]() {
[46416] Fix | Delete
yield* getContainedChildren(this);
[46417] Fix | Delete
}
[46418] Fix | Delete
[$isTransparent]() {
[46419] Fix | Delete
return true;
[46420] Fix | Delete
}
[46421] Fix | Delete
[$isBindable]() {
[46422] Fix | Delete
return true;
[46423] Fix | Delete
}
[46424] Fix | Delete
[$addHTML](html, bbox) {
[46425] Fix | Delete
const [x, y, w, h] = bbox;
[46426] Fix | Delete
this[$extra].width = Math.max(this[$extra].width, x + w);
[46427] Fix | Delete
this[$extra].height = Math.max(this[$extra].height, y + h);
[46428] Fix | Delete
this[$extra].children.push(html);
[46429] Fix | Delete
}
[46430] Fix | Delete
[$getAvailableSpace]() {
[46431] Fix | Delete
return this[$extra].availableSpace;
[46432] Fix | Delete
}
[46433] Fix | Delete
[$toHTML](availableSpace) {
[46434] Fix | Delete
const style = toStyle(this, "position");
[46435] Fix | Delete
const attributes = {
[46436] Fix | Delete
style,
[46437] Fix | Delete
id: this[$uid],
[46438] Fix | Delete
class: ["xfaArea"]
[46439] Fix | Delete
};
[46440] Fix | Delete
if (isPrintOnly(this)) {
[46441] Fix | Delete
attributes.class.push("xfaPrintOnly");
[46442] Fix | Delete
}
[46443] Fix | Delete
if (this.name) {
[46444] Fix | Delete
attributes.xfaName = this.name;
[46445] Fix | Delete
}
[46446] Fix | Delete
const children = [];
[46447] Fix | Delete
this[$extra] = {
[46448] Fix | Delete
children,
[46449] Fix | Delete
width: 0,
[46450] Fix | Delete
height: 0,
[46451] Fix | Delete
availableSpace
[46452] Fix | Delete
};
[46453] Fix | Delete
const result = this[$childrenToHTML]({
[46454] Fix | Delete
filter: new Set(["area", "draw", "field", "exclGroup", "subform", "subformSet"]),
[46455] Fix | Delete
include: true
[46456] Fix | Delete
});
[46457] Fix | Delete
if (!result.success) {
[46458] Fix | Delete
if (result.isBreak()) {
[46459] Fix | Delete
return result;
[46460] Fix | Delete
}
[46461] Fix | Delete
delete this[$extra];
[46462] Fix | Delete
return HTMLResult.FAILURE;
[46463] Fix | Delete
}
[46464] Fix | Delete
style.width = measureToString(this[$extra].width);
[46465] Fix | Delete
style.height = measureToString(this[$extra].height);
[46466] Fix | Delete
const html = {
[46467] Fix | Delete
name: "div",
[46468] Fix | Delete
attributes,
[46469] Fix | Delete
children
[46470] Fix | Delete
};
[46471] Fix | Delete
const bbox = [this.x, this.y, this[$extra].width, this[$extra].height];
[46472] Fix | Delete
delete this[$extra];
[46473] Fix | Delete
return HTMLResult.success(html, bbox);
[46474] Fix | Delete
}
[46475] Fix | Delete
}
[46476] Fix | Delete
class Assist extends XFAObject {
[46477] Fix | Delete
constructor(attributes) {
[46478] Fix | Delete
super(TEMPLATE_NS_ID, "assist", true);
[46479] Fix | Delete
this.id = attributes.id || "";
[46480] Fix | Delete
this.role = attributes.role || "";
[46481] Fix | Delete
this.use = attributes.use || "";
[46482] Fix | Delete
this.usehref = attributes.usehref || "";
[46483] Fix | Delete
this.speak = null;
[46484] Fix | Delete
this.toolTip = null;
[46485] Fix | Delete
}
[46486] Fix | Delete
[$toHTML]() {
[46487] Fix | Delete
return this.toolTip?.[$content] || null;
[46488] Fix | Delete
}
[46489] Fix | Delete
}
[46490] Fix | Delete
class Barcode extends XFAObject {
[46491] Fix | Delete
constructor(attributes) {
[46492] Fix | Delete
super(TEMPLATE_NS_ID, "barcode", true);
[46493] Fix | Delete
this.charEncoding = getKeyword({
[46494] Fix | Delete
data: attributes.charEncoding ? attributes.charEncoding.toLowerCase() : "",
[46495] Fix | Delete
defaultValue: "",
[46496] Fix | Delete
validate: k => ["utf-8", "big-five", "fontspecific", "gbk", "gb-18030", "gb-2312", "ksc-5601", "none", "shift-jis", "ucs-2", "utf-16"].includes(k) || k.match(/iso-8859-\d{2}/)
[46497] Fix | Delete
});
[46498] Fix | Delete
this.checksum = getStringOption(attributes.checksum, ["none", "1mod10", "1mod10_1mod11", "2mod10", "auto"]);
[46499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function