- web/: Vue 3 + Vite + UnoCSS + Pinia, dark tactical theme (amber/#0d1117) - AppNav, ListingCard, SearchView with filters/sort, composables (useSnipeMode, useKonamiCode, useMotion), Pinia search store - Steal shimmer, auction countdown, Snipe Mode easter egg all native in Vue - docker/web/: nginx + multi-stage Dockerfile (node build → nginx serve) - compose.yml: api (8510) + web (8509) services - Dockerfile CMD updated to uvicorn for upcoming FastAPI layer - Clean build: 0 TS errors, 380 modules
62 lines
1.6 KiB
JavaScript
62 lines
1.6 KiB
JavaScript
//.CommonJS
|
|
var CSSOM = {
|
|
CSSStyleDeclaration: require("./CSSStyleDeclaration").CSSStyleDeclaration,
|
|
CSSRule: require("./CSSRule").CSSRule
|
|
};
|
|
// Use cssstyle if available
|
|
try {
|
|
CSSOM.CSSStyleDeclaration = require("cssstyle").CSSStyleDeclaration;
|
|
} catch (e) {
|
|
// ignore
|
|
}
|
|
///CommonJS
|
|
|
|
|
|
/**
|
|
* @constructor
|
|
* @see http://dev.w3.org/csswg/cssom/#css-font-face-rule
|
|
*/
|
|
CSSOM.CSSFontFaceRule = function CSSFontFaceRule() {
|
|
CSSOM.CSSRule.call(this);
|
|
this.__style = new CSSOM.CSSStyleDeclaration();
|
|
this.__style.parentRule = this;
|
|
};
|
|
|
|
CSSOM.CSSFontFaceRule.prototype = Object.create(CSSOM.CSSRule.prototype);
|
|
CSSOM.CSSFontFaceRule.prototype.constructor = CSSOM.CSSFontFaceRule;
|
|
|
|
Object.setPrototypeOf(CSSOM.CSSFontFaceRule, CSSOM.CSSRule);
|
|
|
|
Object.defineProperty(CSSOM.CSSFontFaceRule.prototype, "type", {
|
|
value: 5,
|
|
writable: false
|
|
});
|
|
|
|
//FIXME
|
|
//CSSOM.CSSFontFaceRule.prototype.insertRule = CSSStyleSheet.prototype.insertRule;
|
|
//CSSOM.CSSFontFaceRule.prototype.deleteRule = CSSStyleSheet.prototype.deleteRule;
|
|
|
|
Object.defineProperty(CSSOM.CSSFontFaceRule.prototype, "style", {
|
|
get: function() {
|
|
return this.__style;
|
|
},
|
|
set: function(value) {
|
|
if (typeof value === "string") {
|
|
this.__style.cssText = value;
|
|
} else {
|
|
this.__style = value;
|
|
}
|
|
}
|
|
});
|
|
|
|
// http://www.opensource.apple.com/source/WebCore/WebCore-955.66.1/css/WebKitCSSFontFaceRule.cpp
|
|
Object.defineProperty(CSSOM.CSSFontFaceRule.prototype, "cssText", {
|
|
get: function() {
|
|
return "@font-face {" + (this.style.cssText ? " " + this.style.cssText : "") + " }";
|
|
}
|
|
});
|
|
|
|
|
|
//.CommonJS
|
|
exports.CSSFontFaceRule = CSSOM.CSSFontFaceRule;
|
|
///CommonJS
|