123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980 |
- !(function () {
- 'use strict';
- var t,
- e,
- a,
- r,
- n,
- o = {
- 667: function (t, e) {
- (e.q = void 0), (e.q = '3.2.2');
- },
- 996: function (t, e, a) {
- var r;
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.PhysicsConfiguration = void 0);
- var n = a(251),
- o = a(855);
- a(842),
- (e.PhysicsConfiguration = n.Configuration.create('physics', {
- handler: {
- macro: [
- 'Physics-automatic-bracing-macros',
- 'Physics-vector-macros',
- 'Physics-vector-mo',
- 'Physics-vector-mi',
- 'Physics-derivative-macros',
- 'Physics-expressions-macros',
- 'Physics-quick-quad-macros',
- 'Physics-bra-ket-macros',
- 'Physics-matrix-macros',
- ],
- character: ['Physics-characters'],
- environment: ['Physics-aux-envs'],
- },
- items: ((r = {}), (r[o.AutoOpen.prototype.kind] = o.AutoOpen), r),
- options: { physics: { italicdiff: !1, arrowdel: !1 } },
- }));
- },
- 855: function (t, e, a) {
- var r,
- n =
- (this && this.__extends) ||
- ((r = function (t, e) {
- return (
- (r =
- Object.setPrototypeOf ||
- ({ __proto__: [] } instanceof Array &&
- function (t, e) {
- t.__proto__ = e;
- }) ||
- function (t, e) {
- for (var a in e) Object.prototype.hasOwnProperty.call(e, a) && (t[a] = e[a]);
- }),
- r(t, e)
- );
- }),
- function (t, e) {
- if ('function' != typeof e && null !== e)
- throw new TypeError('Class extends value ' + String(e) + ' is not a constructor or null');
- function a() {
- this.constructor = t;
- }
- r(t, e), (t.prototype = null === e ? Object.create(e) : ((a.prototype = e.prototype), new a()));
- }),
- o =
- (this && this.__importDefault) ||
- function (t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.AutoOpen = void 0);
- var i = a(76),
- c = o(a(398)),
- s = o(a(748)),
- l = o(a(193)),
- u = (function (t) {
- function e() {
- var e = (null !== t && t.apply(this, arguments)) || this;
- return (e.openCount = 0), e;
- }
- return (
- n(e, t),
- Object.defineProperty(e.prototype, 'kind', {
- get: function () {
- return 'auto open';
- },
- enumerable: !1,
- configurable: !0,
- }),
- Object.defineProperty(e.prototype, 'isOpen', {
- get: function () {
- return !0;
- },
- enumerable: !1,
- configurable: !0,
- }),
- (e.prototype.toMml = function () {
- var e = this.factory.configuration.parser,
- a = this.getProperty('right');
- if (this.getProperty('smash')) {
- var r = t.prototype.toMml.call(this),
- n = e.create('node', 'mpadded', [r], { height: 0, depth: 0 });
- this.Clear(), this.Push(e.create('node', 'TeXAtom', [n]));
- }
- a && this.Push(new l.default(a, e.stack.env, e.configuration).mml());
- var o = c.default.fenced(
- this.factory.configuration,
- this.getProperty('open'),
- t.prototype.toMml.call(this),
- this.getProperty('close'),
- this.getProperty('big'),
- );
- return s.default.removeProperties(o, 'open', 'close', 'texClass'), o;
- }),
- (e.prototype.checkItem = function (e) {
- if (e.isKind('mml') && 1 === e.Size()) {
- var a = e.toMml();
- a.isKind('mo') && a.getText() === this.getProperty('open') && this.openCount++;
- }
- var r = e.getProperty('autoclose');
- return r && r === this.getProperty('close') && !this.openCount--
- ? this.getProperty('ignore')
- ? (this.Clear(), [[], !0])
- : [[this.toMml()], !0]
- : t.prototype.checkItem.call(this, e);
- }),
- (e.errors = Object.assign(Object.create(i.BaseItem.errors), {
- stop: ['ExtraOrMissingDelims', 'Extra open or missing close delimiter'],
- })),
- e
- );
- })(i.BaseItem);
- e.AutoOpen = u;
- },
- 842: function (t, e, a) {
- var r =
- (this && this.__importDefault) ||
- function (t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, '__esModule', { value: !0 });
- var n = a(871),
- o = r(a(458)),
- i = a(108),
- c = r(a(945)),
- s = a(801);
- new n.CommandMap(
- 'Physics-automatic-bracing-macros',
- {
- quantity: 'Quantity',
- qty: 'Quantity',
- pqty: ['Quantity', '(', ')', !0],
- bqty: ['Quantity', '[', ']', !0],
- vqty: ['Quantity', '|', '|', !0],
- Bqty: ['Quantity', '\\{', '\\}', !0],
- absolutevalue: ['Quantity', '|', '|', !0],
- abs: ['Quantity', '|', '|', !0],
- norm: ['Quantity', '\\|', '\\|', !0],
- evaluated: 'Eval',
- eval: 'Eval',
- order: ['Quantity', '(', ')', !0, 'O', i.TexConstant.Variant.CALLIGRAPHIC],
- commutator: 'Commutator',
- comm: 'Commutator',
- anticommutator: ['Commutator', '\\{', '\\}'],
- acomm: ['Commutator', '\\{', '\\}'],
- poissonbracket: ['Commutator', '\\{', '\\}'],
- pb: ['Commutator', '\\{', '\\}'],
- },
- o.default,
- ),
- new n.CharacterMap('Physics-vector-mo', c.default.mathchar0mo, {
- dotproduct: ['\u22c5', { mathvariant: i.TexConstant.Variant.BOLD }],
- vdot: ['\u22c5', { mathvariant: i.TexConstant.Variant.BOLD }],
- crossproduct: '\xd7',
- cross: '\xd7',
- cp: '\xd7',
- gradientnabla: ['\u2207', { mathvariant: i.TexConstant.Variant.BOLD }],
- }),
- new n.CharacterMap('Physics-vector-mi', c.default.mathchar0mi, {
- real: ['\u211c', { mathvariant: i.TexConstant.Variant.NORMAL }],
- imaginary: ['\u2111', { mathvariant: i.TexConstant.Variant.NORMAL }],
- }),
- new n.CommandMap(
- 'Physics-vector-macros',
- {
- vnabla: 'Vnabla',
- vectorbold: 'VectorBold',
- vb: 'VectorBold',
- vectorarrow: ['StarMacro', 1, '\\vec{\\vb', '{#1}}'],
- va: ['StarMacro', 1, '\\vec{\\vb', '{#1}}'],
- vectorunit: ['StarMacro', 1, '\\hat{\\vb', '{#1}}'],
- vu: ['StarMacro', 1, '\\hat{\\vb', '{#1}}'],
- gradient: ['OperatorApplication', '\\vnabla', '(', '['],
- grad: ['OperatorApplication', '\\vnabla', '(', '['],
- divergence: ['VectorOperator', '\\vnabla\\vdot', '(', '['],
- div: ['VectorOperator', '\\vnabla\\vdot', '(', '['],
- curl: ['VectorOperator', '\\vnabla\\crossproduct', '(', '['],
- laplacian: ['OperatorApplication', '\\nabla^2', '(', '['],
- },
- o.default,
- ),
- new n.CommandMap(
- 'Physics-expressions-macros',
- {
- sin: 'Expression',
- sinh: 'Expression',
- arcsin: 'Expression',
- asin: 'Expression',
- cos: 'Expression',
- cosh: 'Expression',
- arccos: 'Expression',
- acos: 'Expression',
- tan: 'Expression',
- tanh: 'Expression',
- arctan: 'Expression',
- atan: 'Expression',
- csc: 'Expression',
- csch: 'Expression',
- arccsc: 'Expression',
- acsc: 'Expression',
- sec: 'Expression',
- sech: 'Expression',
- arcsec: 'Expression',
- asec: 'Expression',
- cot: 'Expression',
- coth: 'Expression',
- arccot: 'Expression',
- acot: 'Expression',
- exp: ['Expression', !1],
- log: 'Expression',
- ln: 'Expression',
- det: ['Expression', !1],
- Pr: ['Expression', !1],
- tr: ['Expression', !1],
- trace: ['Expression', !1, 'tr'],
- Tr: ['Expression', !1],
- Trace: ['Expression', !1, 'Tr'],
- rank: 'NamedFn',
- erf: ['Expression', !1],
- Residue: ['Macro', '\\mathrm{Res}'],
- Res: ['OperatorApplication', '\\Residue', '(', '[', '{'],
- principalvalue: ['OperatorApplication', '{\\cal P}'],
- pv: ['OperatorApplication', '{\\cal P}'],
- PV: ['OperatorApplication', '{\\rm P.V.}'],
- Re: ['OperatorApplication', '\\mathrm{Re}', '{'],
- Im: ['OperatorApplication', '\\mathrm{Im}', '{'],
- sine: ['NamedFn', 'sin'],
- hypsine: ['NamedFn', 'sinh'],
- arcsine: ['NamedFn', 'arcsin'],
- asine: ['NamedFn', 'asin'],
- cosine: ['NamedFn', 'cos'],
- hypcosine: ['NamedFn', 'cosh'],
- arccosine: ['NamedFn', 'arccos'],
- acosine: ['NamedFn', 'acos'],
- tangent: ['NamedFn', 'tan'],
- hyptangent: ['NamedFn', 'tanh'],
- arctangent: ['NamedFn', 'arctan'],
- atangent: ['NamedFn', 'atan'],
- cosecant: ['NamedFn', 'csc'],
- hypcosecant: ['NamedFn', 'csch'],
- arccosecant: ['NamedFn', 'arccsc'],
- acosecant: ['NamedFn', 'acsc'],
- secant: ['NamedFn', 'sec'],
- hypsecant: ['NamedFn', 'sech'],
- arcsecant: ['NamedFn', 'arcsec'],
- asecant: ['NamedFn', 'asec'],
- cotangent: ['NamedFn', 'cot'],
- hypcotangent: ['NamedFn', 'coth'],
- arccotangent: ['NamedFn', 'arccot'],
- acotangent: ['NamedFn', 'acot'],
- exponential: ['NamedFn', 'exp'],
- logarithm: ['NamedFn', 'log'],
- naturallogarithm: ['NamedFn', 'ln'],
- determinant: ['NamedFn', 'det'],
- Probability: ['NamedFn', 'Pr'],
- },
- o.default,
- ),
- new n.CommandMap(
- 'Physics-quick-quad-macros',
- {
- qqtext: 'Qqtext',
- qq: 'Qqtext',
- qcomma: ['Macro', '\\qqtext*{,}'],
- qc: ['Macro', '\\qqtext*{,}'],
- qcc: ['Qqtext', 'c.c.'],
- qif: ['Qqtext', 'if'],
- qthen: ['Qqtext', 'then'],
- qelse: ['Qqtext', 'else'],
- qotherwise: ['Qqtext', 'otherwise'],
- qunless: ['Qqtext', 'unless'],
- qgiven: ['Qqtext', 'given'],
- qusing: ['Qqtext', 'using'],
- qassume: ['Qqtext', 'assume'],
- qsince: ['Qqtext', 'since'],
- qlet: ['Qqtext', 'let'],
- qfor: ['Qqtext', 'for'],
- qall: ['Qqtext', 'all'],
- qeven: ['Qqtext', 'even'],
- qodd: ['Qqtext', 'odd'],
- qinteger: ['Qqtext', 'integer'],
- qand: ['Qqtext', 'and'],
- qor: ['Qqtext', 'or'],
- qas: ['Qqtext', 'as'],
- qin: ['Qqtext', 'in'],
- },
- o.default,
- ),
- new n.CommandMap(
- 'Physics-derivative-macros',
- {
- diffd: 'DiffD',
- flatfrac: ['Macro', '\\left.#1\\middle/#2\\right.', 2],
- differential: ['Differential', '\\diffd'],
- dd: ['Differential', '\\diffd'],
- variation: ['Differential', '\\delta'],
- var: ['Differential', '\\delta'],
- derivative: ['Derivative', 2, '\\diffd'],
- dv: ['Derivative', 2, '\\diffd'],
- partialderivative: ['Derivative', 3, '\\partial'],
- pderivative: ['Derivative', 3, '\\partial'],
- pdv: ['Derivative', 3, '\\partial'],
- functionalderivative: ['Derivative', 2, '\\delta'],
- fderivative: ['Derivative', 2, '\\delta'],
- fdv: ['Derivative', 2, '\\delta'],
- },
- o.default,
- ),
- new n.CommandMap(
- 'Physics-bra-ket-macros',
- {
- bra: 'Bra',
- ket: 'Ket',
- innerproduct: 'BraKet',
- ip: 'BraKet',
- braket: 'BraKet',
- outerproduct: 'KetBra',
- dyad: 'KetBra',
- ketbra: 'KetBra',
- op: 'KetBra',
- expectationvalue: 'Expectation',
- expval: 'Expectation',
- ev: 'Expectation',
- matrixelement: 'MatrixElement',
- matrixel: 'MatrixElement',
- mel: 'MatrixElement',
- },
- o.default,
- ),
- new n.CommandMap(
- 'Physics-matrix-macros',
- {
- matrixquantity: 'MatrixQuantity',
- mqty: 'MatrixQuantity',
- pmqty: ['Macro', '\\mqty(#1)', 1],
- Pmqty: ['Macro', '\\mqty*(#1)', 1],
- bmqty: ['Macro', '\\mqty[#1]', 1],
- vmqty: ['Macro', '\\mqty|#1|', 1],
- smallmatrixquantity: ['MatrixQuantity', !0],
- smqty: ['MatrixQuantity', !0],
- spmqty: ['Macro', '\\smqty(#1)', 1],
- sPmqty: ['Macro', '\\smqty*(#1)', 1],
- sbmqty: ['Macro', '\\smqty[#1]', 1],
- svmqty: ['Macro', '\\smqty|#1|', 1],
- matrixdeterminant: ['Macro', '\\vmqty{#1}', 1],
- mdet: ['Macro', '\\vmqty{#1}', 1],
- smdet: ['Macro', '\\svmqty{#1}', 1],
- identitymatrix: 'IdentityMatrix',
- imat: 'IdentityMatrix',
- xmatrix: 'XMatrix',
- xmat: 'XMatrix',
- zeromatrix: ['Macro', '\\xmat{0}{#1}{#2}', 2],
- zmat: ['Macro', '\\xmat{0}{#1}{#2}', 2],
- paulimatrix: 'PauliMatrix',
- pmat: 'PauliMatrix',
- diagonalmatrix: 'DiagonalMatrix',
- dmat: 'DiagonalMatrix',
- antidiagonalmatrix: ['DiagonalMatrix', !0],
- admat: ['DiagonalMatrix', !0],
- },
- o.default,
- ),
- new n.EnvironmentMap(
- 'Physics-aux-envs',
- c.default.environment,
- { smallmatrix: ['Array', null, null, null, 'c', '0.333em', '.2em', 'S', 1] },
- o.default,
- ),
- new n.MacroMap(
- 'Physics-characters',
- { '|': ['AutoClose', s.TEXCLASS.ORD], ')': 'AutoClose', ']': 'AutoClose' },
- o.default,
- );
- },
- 458: function (t, e, a) {
- var r =
- (this && this.__read) ||
- function (t, e) {
- var a = 'function' == typeof Symbol && t[Symbol.iterator];
- if (!a) return t;
- var r,
- n,
- o = a.call(t),
- i = [];
- try {
- for (; (void 0 === e || e-- > 0) && !(r = o.next()).done; ) i.push(r.value);
- } catch (t) {
- n = { error: t };
- } finally {
- try {
- r && !r.done && (a = o.return) && a.call(o);
- } finally {
- if (n) throw n.error;
- }
- }
- return i;
- },
- n =
- (this && this.__importDefault) ||
- function (t) {
- return t && t.__esModule ? t : { default: t };
- };
- Object.defineProperty(e, '__esModule', { value: !0 });
- var o = n(a(360)),
- i = n(a(193)),
- c = n(a(402)),
- s = a(801),
- l = n(a(398)),
- u = n(a(748)),
- m = a(348),
- d = {},
- f = { '(': ')', '[': ']', '{': '}', '|': '|' },
- p = /^(b|B)i(g{1,2})$/;
- (d.Quantity = function (t, e, a, r, n, o, m) {
- void 0 === a && (a = '('),
- void 0 === r && (r = ')'),
- void 0 === n && (n = !1),
- void 0 === o && (o = ''),
- void 0 === m && (m = '');
- var d = !!n && t.GetStar(),
- v = t.GetNext(),
- h = t.i,
- g = null;
- if ('\\' === v) {
- if ((t.i++, !(g = t.GetCS()).match(p))) {
- var x = t.create('node', 'mrow');
- return t.Push(l.default.fenced(t.configuration, a, x, r)), void (t.i = h);
- }
- v = t.GetNext();
- }
- var M = f[v];
- if (n && '{' !== v) throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
- if (!M) {
- x = t.create('node', 'mrow');
- return t.Push(l.default.fenced(t.configuration, a, x, r)), void (t.i = h);
- }
- if (o) {
- var y = t.create('token', 'mi', { texClass: s.TEXCLASS.OP }, o);
- m && u.default.setAttribute(y, 'mathvariant', m), t.Push(t.itemFactory.create('fn', y));
- }
- if ('{' === v) {
- var b = t.GetArgument(e);
- return (
- (v = n ? a : '\\{'),
- (M = n ? r : '\\}'),
- (b = d
- ? v + ' ' + b + ' ' + M
- : g
- ? '\\' + g + 'l' + v + ' ' + b + ' \\' + g + 'r' + M
- : '\\left' + v + ' ' + b + ' \\right' + M),
- void t.Push(new i.default(b, t.stack.env, t.configuration).mml())
- );
- }
- n && ((v = a), (M = r)),
- t.i++,
- t.Push(t.itemFactory.create('auto open').setProperties({ open: v, close: M, big: g }));
- }),
- (d.Eval = function (t, e) {
- var a = t.GetStar(),
- r = t.GetNext();
- if ('{' !== r) {
- if ('(' === r || '[' === r)
- return (
- t.i++,
- void t.Push(
- t.itemFactory
- .create('auto open')
- .setProperties({ open: r, close: '|', smash: a, right: '\\vphantom{\\int}' }),
- )
- );
- throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
- }
- var n = t.GetArgument(e),
- o = '\\left. ' + (a ? '\\smash{' + n + '}' : n) + ' \\vphantom{\\int}\\right|';
- t.string = t.string.slice(0, t.i) + o + t.string.slice(t.i);
- }),
- (d.Commutator = function (t, e, a, r) {
- void 0 === a && (a = '['), void 0 === r && (r = ']');
- var n = t.GetStar(),
- o = t.GetNext(),
- s = null;
- if ('\\' === o) {
- if ((t.i++, !(s = t.GetCS()).match(p)))
- throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
- o = t.GetNext();
- }
- if ('{' !== o) throw new c.default('MissingArgFor', 'Missing argument for %1', t.currentCS);
- var l = t.GetArgument(e) + ',' + t.GetArgument(e);
- (l = n
- ? a + ' ' + l + ' ' + r
- : s
- ? '\\' + s + 'l' + a + ' ' + l + ' \\' + s + 'r' + r
- : '\\left' + a + ' ' + l + ' \\right' + r),
- t.Push(new i.default(l, t.stack.env, t.configuration).mml());
- });
- var v = [65, 90],
- h = [97, 122],
- g = [913, 937],
- x = [945, 969],
- M = [48, 57];
- function y(t, e) {
- return t >= e[0] && t <= e[1];
- }
- function b(t, e, a, r) {
- var n = t.configuration.parser,
- o = m.NodeFactory.createToken(t, e, a, r),
- i = r.codePointAt(0);
- return (
- 1 === r.length &&
- !n.stack.env.font &&
- n.stack.env.vectorFont &&
- (y(i, v) ||
- y(i, h) ||
- y(i, g) ||
- y(i, M) ||
- (y(i, x) && n.stack.env.vectorStar) ||
- u.default.getAttribute(o, 'accent')) &&
- u.default.setAttribute(o, 'mathvariant', n.stack.env.vectorFont),
- o
- );
- }
- (d.VectorBold = function (t, e) {
- var a = t.GetStar(),
- r = t.GetArgument(e),
- n = t.configuration.nodeFactory.get('token'),
- o = t.stack.env.font;
- delete t.stack.env.font,
- t.configuration.nodeFactory.set('token', b),
- (t.stack.env.vectorFont = a ? 'bold-italic' : 'bold'),
- (t.stack.env.vectorStar = a);
- var c = new i.default(r, t.stack.env, t.configuration).mml();
- o && (t.stack.env.font = o),
- delete t.stack.env.vectorFont,
- delete t.stack.env.vectorStar,
- t.configuration.nodeFactory.set('token', n),
- t.Push(c);
- }),
- (d.StarMacro = function (t, e, a) {
- for (var r = [], n = 3; n < arguments.length; n++) r[n - 3] = arguments[n];
- var o = t.GetStar(),
- i = [];
- if (a) for (var c = i.length; c < a; c++) i.push(t.GetArgument(e));
- var s = r.join(o ? '*' : '');
- (s = l.default.substituteArgs(t, i, s)),
- (t.string = l.default.addArgs(t, s, t.string.slice(t.i))),
- (t.i = 0),
- l.default.checkMaxMacros(t);
- });
- var P = function (t, e, a, r, n) {
- var o = new i.default(r, t.stack.env, t.configuration).mml();
- t.Push(t.itemFactory.create(e, o));
- var c = t.GetNext(),
- s = f[c];
- if (s) {
- var l = -1 !== n.indexOf(c);
- if ('{' === c) {
- var u = (l ? '\\left\\{' : '') + ' ' + t.GetArgument(a) + ' ' + (l ? '\\right\\}' : '');
- return (t.string = u + t.string.slice(t.i)), void (t.i = 0);
- }
- l && (t.i++, t.Push(t.itemFactory.create('auto open').setProperties({ open: c, close: s })));
- }
- };
- function A(t, e, a) {
- var n = r(t, 3),
- o = n[0],
- i = n[1],
- c = n[2];
- return e && a
- ? '\\left\\langle{'
- .concat(o, '}\\middle\\vert{')
- .concat(i, '}\\middle\\vert{')
- .concat(c, '}\\right\\rangle')
- : e
- ? '\\langle{'.concat(o, '}\\vert{').concat(i, '}\\vert{').concat(c, '}\\rangle')
- : '\\left\\langle{'
- .concat(o, '}\\right\\vert{')
- .concat(i, '}\\left\\vert{')
- .concat(c, '}\\right\\rangle');
- }
- (d.OperatorApplication = function (t, e, a) {
- for (var r = [], n = 3; n < arguments.length; n++) r[n - 3] = arguments[n];
- P(t, 'fn', e, a, r);
- }),
- (d.VectorOperator = function (t, e, a) {
- for (var r = [], n = 3; n < arguments.length; n++) r[n - 3] = arguments[n];
- P(t, 'mml', e, a, r);
- }),
- (d.Expression = function (t, e, a, r) {
- void 0 === a && (a = !0), void 0 === r && (r = ''), (r = r || e.slice(1));
- var n = a ? t.GetBrackets(e) : null,
- o = t.create('token', 'mi', { texClass: s.TEXCLASS.OP }, r);
- if (n) {
- var c = new i.default(n, t.stack.env, t.configuration).mml();
- o = t.create('node', 'msup', [o, c]);
- }
- t.Push(t.itemFactory.create('fn', o)),
- '(' === t.GetNext() &&
- (t.i++, t.Push(t.itemFactory.create('auto open').setProperties({ open: '(', close: ')' })));
- }),
- (d.Qqtext = function (t, e, a) {
- var r = (t.GetStar() ? '' : '\\quad') + '\\text{' + (a || t.GetArgument(e)) + '}\\quad ';
- t.string = t.string.slice(0, t.i) + r + t.string.slice(t.i);
- }),
- (d.Differential = function (t, e, a) {
- var r = t.GetBrackets(e),
- n = null != r ? '^{' + r + '}' : ' ',
- o = '(' === t.GetNext(),
- c = '{' === t.GetNext(),
- l = a + n;
- if (o || c)
- if (c) {
- l += t.GetArgument(e);
- u = new i.default(l, t.stack.env, t.configuration).mml();
- t.Push(t.create('node', 'TeXAtom', [u], { texClass: s.TEXCLASS.OP }));
- } else
- t.Push(new i.default(l, t.stack.env, t.configuration).mml()),
- t.i++,
- t.Push(t.itemFactory.create('auto open').setProperties({ open: '(', close: ')' }));
- else {
- l += t.GetArgument(e, !0) || '';
- var u = new i.default(l, t.stack.env, t.configuration).mml();
- t.Push(u);
- }
- }),
- (d.Derivative = function (t, e, a, r) {
- var n = t.GetStar(),
- o = t.GetBrackets(e),
- c = 1,
- s = [];
- for (s.push(t.GetArgument(e)); '{' === t.GetNext() && c < a; ) s.push(t.GetArgument(e)), c++;
- var l = !1,
- u = ' ',
- m = ' ';
- a > 2 && s.length > 2
- ? ((u = '^{' + (s.length - 1) + '}'), (l = !0))
- : null != o && (a > 2 && s.length > 1 && (l = !0), (m = u = '^{' + o + '}'));
- for (
- var d = n ? '\\flatfrac' : '\\frac',
- f = s.length > 1 ? s[0] : '',
- p = s.length > 1 ? s[1] : s[0],
- v = '',
- h = 2,
- g = void 0;
- (g = s[h]);
- h++
- )
- v += r + ' ' + g;
- var x = d + '{' + r + u + f + '}{' + r + ' ' + p + m + ' ' + v + '}';
- t.Push(new i.default(x, t.stack.env, t.configuration).mml()),
- '(' === t.GetNext() &&
- (t.i++, t.Push(t.itemFactory.create('auto open').setProperties({ open: '(', close: ')', ignore: l })));
- }),
- (d.Bra = function (t, e) {
- var a = t.GetStar(),
- r = t.GetArgument(e),
- n = '',
- o = !1,
- c = !1;
- if ('\\' === t.GetNext()) {
- var s = t.i;
- t.i++;
- var l = t.GetCS(),
- u = t.lookup('macro', l);
- u && 'ket' === u.symbol
- ? ((o = !0),
- (s = t.i),
- (c = t.GetStar()),
- '{' === t.GetNext() ? (n = t.GetArgument(l, !0)) : ((t.i = s), (c = !1)))
- : (t.i = s);
- }
- var m = '';
- (m = o
- ? a || c
- ? '\\langle{'.concat(r, '}\\vert{').concat(n, '}\\rangle')
- : '\\left\\langle{'.concat(r, '}\\middle\\vert{').concat(n, '}\\right\\rangle')
- : a || c
- ? '\\langle{'.concat(r, '}\\vert')
- : '\\left\\langle{'.concat(r, '}\\right\\vert{').concat(n, '}')),
- t.Push(new i.default(m, t.stack.env, t.configuration).mml());
- }),
- (d.Ket = function (t, e) {
- var a = t.GetStar(),
- r = t.GetArgument(e),
- n = a ? '\\vert{'.concat(r, '}\\rangle') : '\\left\\vert{'.concat(r, '}\\right\\rangle');
- t.Push(new i.default(n, t.stack.env, t.configuration).mml());
- }),
- (d.BraKet = function (t, e) {
- var a = t.GetStar(),
- r = t.GetArgument(e),
- n = null;
- '{' === t.GetNext() && (n = t.GetArgument(e, !0));
- var o = '';
- (o =
- null == n
- ? a
- ? '\\langle{'.concat(r, '}\\vert{').concat(r, '}\\rangle')
- : '\\left\\langle{'.concat(r, '}\\middle\\vert{').concat(r, '}\\right\\rangle')
- : a
- ? '\\langle{'.concat(r, '}\\vert{').concat(n, '}\\rangle')
- : '\\left\\langle{'.concat(r, '}\\middle\\vert{').concat(n, '}\\right\\rangle')),
- t.Push(new i.default(o, t.stack.env, t.configuration).mml());
- }),
- (d.KetBra = function (t, e) {
- var a = t.GetStar(),
- r = t.GetArgument(e),
- n = null;
- '{' === t.GetNext() && (n = t.GetArgument(e, !0));
- var o = '';
- (o =
- null == n
- ? a
- ? '\\vert{'.concat(r, '}\\rangle\\!\\langle{').concat(r, '}\\vert')
- : '\\left\\vert{'.concat(r, '}\\middle\\rangle\\!\\middle\\langle{').concat(r, '}\\right\\vert')
- : a
- ? '\\vert{'.concat(r, '}\\rangle\\!\\langle{').concat(n, '}\\vert')
- : '\\left\\vert{'.concat(r, '}\\middle\\rangle\\!\\middle\\langle{').concat(n, '}\\right\\vert')),
- t.Push(new i.default(o, t.stack.env, t.configuration).mml());
- }),
- (d.Expectation = function (t, e) {
- var a = t.GetStar(),
- r = a && t.GetStar(),
- n = t.GetArgument(e),
- o = null;
- '{' === t.GetNext() && (o = t.GetArgument(e, !0));
- var c =
- n && o
- ? A([o, n, o], a, r)
- : a
- ? '\\langle {'.concat(n, '} \\rangle')
- : '\\left\\langle {'.concat(n, '} \\right\\rangle');
- t.Push(new i.default(c, t.stack.env, t.configuration).mml());
- }),
- (d.MatrixElement = function (t, e) {
- var a = t.GetStar(),
- r = a && t.GetStar(),
- n = A([t.GetArgument(e), t.GetArgument(e), t.GetArgument(e)], a, r);
- t.Push(new i.default(n, t.stack.env, t.configuration).mml());
- }),
- (d.MatrixQuantity = function (t, e, a) {
- var r = t.GetStar(),
- n = a ? 'smallmatrix' : 'array',
- o = '',
- c = '',
- s = '';
- switch (t.GetNext()) {
- case '{':
- o = t.GetArgument(e);
- break;
- case '(':
- t.i++, (c = r ? '\\lgroup' : '('), (s = r ? '\\rgroup' : ')'), (o = t.GetUpTo(e, ')'));
- break;
- case '[':
- t.i++, (c = '['), (s = ']'), (o = t.GetUpTo(e, ']'));
- break;
- case '|':
- t.i++, (c = '|'), (s = '|'), (o = t.GetUpTo(e, '|'));
- break;
- default:
- (c = '('), (s = ')');
- }
- var l =
- (c ? '\\left' : '') + c + '\\begin{' + n + '}{} ' + o + '\\end{' + n + '}' + (c ? '\\right' : '') + s;
- t.Push(new i.default(l, t.stack.env, t.configuration).mml());
- }),
- (d.IdentityMatrix = function (t, e) {
- var a = t.GetArgument(e),
- r = parseInt(a, 10);
- if (isNaN(r)) throw new c.default('InvalidNumber', 'Invalid number');
- if (r <= 1) return (t.string = '1' + t.string.slice(t.i)), void (t.i = 0);
- for (var n = Array(r).fill('0'), o = [], i = 0; i < r; i++) {
- var s = n.slice();
- (s[i] = '1'), o.push(s.join(' & '));
- }
- (t.string = o.join('\\\\ ') + t.string.slice(t.i)), (t.i = 0);
- }),
- (d.XMatrix = function (t, e) {
- var a = t.GetStar(),
- r = t.GetArgument(e),
- n = t.GetArgument(e),
- o = t.GetArgument(e),
- i = parseInt(n, 10),
- s = parseInt(o, 10);
- if (isNaN(i) || isNaN(s) || s.toString() !== o || i.toString() !== n)
- throw new c.default('InvalidNumber', 'Invalid number');
- if (((i = i < 1 ? 1 : i), (s = s < 1 ? 1 : s), !a)) {
- var l = Array(s).fill(r).join(' & '),
- u = Array(i).fill(l).join('\\\\ ');
- return (t.string = u + t.string.slice(t.i)), void (t.i = 0);
- }
- var m = '';
- if (1 === i && 1 === s) m = r;
- else if (1 === i) {
- l = [];
- for (var d = 1; d <= s; d++) l.push(''.concat(r, '_{').concat(d, '}'));
- m = l.join(' & ');
- } else if (1 === s) {
- for (l = [], d = 1; d <= i; d++) l.push(''.concat(r, '_{').concat(d, '}'));
- m = l.join('\\\\ ');
- } else {
- var f = [];
- for (d = 1; d <= i; d++) {
- l = [];
- for (var p = 1; p <= s; p++) l.push(''.concat(r, '_{{').concat(d, '}{').concat(p, '}}'));
- f.push(l.join(' & '));
- }
- m = f.join('\\\\ ');
- }
- (t.string = m + t.string.slice(t.i)), (t.i = 0);
- }),
- (d.PauliMatrix = function (t, e) {
- var a = t.GetArgument(e),
- r = a.slice(1);
- switch (a[0]) {
- case '0':
- r += ' 1 & 0\\\\ 0 & 1';
- break;
- case '1':
- case 'x':
- r += ' 0 & 1\\\\ 1 & 0';
- break;
- case '2':
- case 'y':
- r += ' 0 & -i\\\\ i & 0';
- break;
- case '3':
- case 'z':
- r += ' 1 & 0\\\\ 0 & -1';
- }
- (t.string = r + t.string.slice(t.i)), (t.i = 0);
- }),
- (d.DiagonalMatrix = function (t, e, a) {
- if ('{' === t.GetNext()) {
- var r = t.i;
- t.GetArgument(e);
- var n = t.i;
- t.i = r + 1;
- for (var o = [], i = '', c = t.i; c < n; ) {
- try {
- i = t.GetUpTo(e, ',');
- } catch (e) {
- (t.i = n), o.push(t.string.slice(c, n - 1));
- break;
- }
- if (t.i >= n) {
- o.push(t.string.slice(c, n));
- break;
- }
- (c = t.i), o.push(i);
- }
- (t.string =
- (function (t, e) {
- for (var a = t.length, r = [], n = 0; n < a; n++)
- r.push(Array(e ? a - n : n + 1).join('&') + '\\mqty{' + t[n] + '}');
- return r.join('\\\\ ');
- })(o, a) + t.string.slice(n)),
- (t.i = 0);
- }
- }),
- (d.AutoClose = function (t, e, a) {
- var r = t.create('token', 'mo', { stretchy: !1 }, e),
- n = t.itemFactory.create('mml', r).setProperties({ autoclose: e });
- t.Push(n);
- }),
- (d.Vnabla = function (t, e) {
- var a = t.options.physics.arrowdel ? '\\vec{\\gradientnabla}' : '{\\gradientnabla}';
- return t.Push(new i.default(a, t.stack.env, t.configuration).mml());
- }),
- (d.DiffD = function (t, e) {
- var a = t.options.physics.italicdiff ? 'd' : '{\\rm d}';
- return t.Push(new i.default(a, t.stack.env, t.configuration).mml());
- }),
- (d.Macro = o.default.Macro),
- (d.NamedFn = o.default.NamedFn),
- (d.Array = o.default.Array),
- (e.default = d);
- },
- 955: function (t, e) {
- MathJax._.components.global.isObject,
- MathJax._.components.global.combineConfig,
- MathJax._.components.global.combineDefaults,
- (e.r8 = MathJax._.components.global.combineWithMathJax),
- MathJax._.components.global.MathJax;
- },
- 801: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.TEXCLASS = MathJax._.core.MmlTree.MmlNode.TEXCLASS),
- (e.TEXCLASSNAMES = MathJax._.core.MmlTree.MmlNode.TEXCLASSNAMES),
- (e.indentAttributes = MathJax._.core.MmlTree.MmlNode.indentAttributes),
- (e.AbstractMmlNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlNode),
- (e.AbstractMmlTokenNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlTokenNode),
- (e.AbstractMmlLayoutNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlLayoutNode),
- (e.AbstractMmlBaseNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlBaseNode),
- (e.AbstractMmlEmptyNode = MathJax._.core.MmlTree.MmlNode.AbstractMmlEmptyNode),
- (e.TextNode = MathJax._.core.MmlTree.MmlNode.TextNode),
- (e.XMLNode = MathJax._.core.MmlTree.MmlNode.XMLNode);
- },
- 251: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.Configuration = MathJax._.input.tex.Configuration.Configuration),
- (e.ConfigurationHandler = MathJax._.input.tex.Configuration.ConfigurationHandler),
- (e.ParserConfiguration = MathJax._.input.tex.Configuration.ParserConfiguration);
- },
- 348: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.NodeFactory = MathJax._.input.tex.NodeFactory.NodeFactory);
- },
- 748: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.NodeUtil.default);
- },
- 945: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.ParseMethods.default);
- },
- 398: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.ParseUtil.default);
- },
- 76: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.MmlStack = MathJax._.input.tex.StackItem.MmlStack),
- (e.BaseItem = MathJax._.input.tex.StackItem.BaseItem);
- },
- 871: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.parseResult = MathJax._.input.tex.SymbolMap.parseResult),
- (e.AbstractSymbolMap = MathJax._.input.tex.SymbolMap.AbstractSymbolMap),
- (e.RegExpMap = MathJax._.input.tex.SymbolMap.RegExpMap),
- (e.AbstractParseMap = MathJax._.input.tex.SymbolMap.AbstractParseMap),
- (e.CharacterMap = MathJax._.input.tex.SymbolMap.CharacterMap),
- (e.DelimiterMap = MathJax._.input.tex.SymbolMap.DelimiterMap),
- (e.MacroMap = MathJax._.input.tex.SymbolMap.MacroMap),
- (e.CommandMap = MathJax._.input.tex.SymbolMap.CommandMap),
- (e.EnvironmentMap = MathJax._.input.tex.SymbolMap.EnvironmentMap);
- },
- 108: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.TexConstant = MathJax._.input.tex.TexConstants.TexConstant);
- },
- 402: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.TexError.default);
- },
- 193: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }), (e.default = MathJax._.input.tex.TexParser.default);
- },
- 360: function (t, e) {
- Object.defineProperty(e, '__esModule', { value: !0 }),
- (e.default = MathJax._.input.tex.base.BaseMethods.default);
- },
- },
- i = {};
- function c(t) {
- var e = i[t];
- if (void 0 !== e) return e.exports;
- var a = (i[t] = { exports: {} });
- return o[t].call(a.exports, a, a.exports, c), a.exports;
- }
- (t = c(955)),
- (e = c(667)),
- (a = c(996)),
- (r = c(855)),
- (n = c(458)),
- MathJax.loader && MathJax.loader.checkVersion('[tex]/physics', e.q, 'tex-extension'),
- (0, t.r8)({ _: { input: { tex: { physics: { PhysicsConfiguration: a, PhysicsItems: r, PhysicsMethods: n } } } } });
- })();
|