[{"data":1,"prerenderedAt":7299},["ShallowReactive",2],{"wrun-open-editor-url":3,"indicators:cookbook/premium-by-expiry":4},"https://openmarket.xyz/chart/#wrun-open=v1",{"slug":5,"filePath":6,"frontmatter":7,"rawMarkdown":12,"tree":13},"cookbook/premium-by-expiry","cookbook/premium-by-expiry.md",{"title":8,"description":9,"order":10,"section":11},"Premium by expiry","Which expiries the session's directional option money on the chart's underlying went into, as one bar per expiry under the chart. Each contract that traded…",147,"cookbook","---\ntitle: \"Premium by expiry\"\ndescription: \"Which expiries the session's directional option money on the chart's underlying went into, as one bar per expiry under the chart. Each contract that traded…\"\norder: 147\nsection: \"cookbook\"\n---\n\n\u003C!-- source: docs/indicators/cookbook/premium-by-expiry.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit -->\n\n# Premium by expiry\n\nWhich expiries the session's directional option money on the chart's underlying went into, as one bar per expiry under the chart. Each contract that traded adds its premium by side: calls bought at the ask and puts sold at the bid are bullish premium, puts bought at the ask and calls sold at the bid bearish. Net, the default, draws bullish minus bearish per expiry, green above zero and red below; Sides draws the two apart, bullish up and bearish down. The bars run from the session's first bar over the nearest expiries that traded, each labelled by its date and its days to go.\n\nThe parts are a celled `option_contract_flow.cells` input, one tuple per contract that traded in each bar with its present mask last ([Data sources](../core-concepts/data-sources.md#option_contract_flow)), the options kit's `optionsTradeDay` for each expiry's date ([Options kit](../functions/options-kit.md)), and a `panel.bars` below the chart with a per-run `badge` ([Cards, frames and panels](../presentation/cards-frames-panels.md#panel-words)). This is also the `premium-by-expiry` template: the **Premium by Expiry** card under **Beyond the time axis** in the editor's starter list, and it compiles as written.\n\n## The wrun indicator\n\n```typescript sample=premium-by-expiry\n// Premium by Expiry: which expiries the session's directional option money went into, on the chart's underlying,\n// as one bar per expiry under the chart. Each contract that traded adds its premium by side: calls bought at the\n// ask and puts sold at the bid are bullish premium, puts bought at the ask and calls sold at the bid bearish. Net\n// (the default) draws bullish minus bearish per expiry, green above zero and red below; Sides draws the two apart,\n// bullish up and bearish down. The sums run from the session's first bar (each trade date starts again), over the\n// nearest expiries that traded, labelled by date and days to go. Premium at the mid or with no quote has no side\n// and counts in neither. The cells come from option_contract_flow, one tuple per contract that traded in each bar:\n// a bar whose block was cut down (the partial bit, 14) is a floor, and the panel's badge says so; a tuple whose\n// contract is not whole (a root the symbol codec refuses, no expiry, a side other than call or put, no strike) is\n// skipped and counted. 1-minute cells reach back 7 days and 5-minute cells 30 days.\n\nsection(\"Expiries\");\nparam.choice(\"view\", [\"net\", \"sides\"], \"net\", { label: \"View\", description: \"net: bullish minus bearish premium per expiry; sides: the bullish premium up and the bearish premium down\" });\nparam.int(\"expiries\", 12, { min: 1, max: 40, label: \"Expiries shown\", description: \"The nearest expiries that traded this session\" });\ninput(\"close\", ohlcv.close); // the chart's own candles: the bar grid\ninput(\"trade_date\", time.trade_date); // the bar's trade date, the New York date on a US stock: the sums start again on each\ninput(\"flow\", option_contract_flow.cells, { max_cells: 6000, description: \"Each contract that traded in the bar: [root_code, expiry_ms, side_cp, strike, vol_ask, vol_bid, vol_mid, vol_none, prem_ask, prem_bid, share_delta_net, vwap, last_price, iv_last, vol_above_ask, vol_below_bid, present]\" }); // every expiry and strike of the chart's underlying\n// The readings, data-only: the Console reads them.\noutput(\"session_net\", none, overlay, { description: \"Bullish minus bearish premium over every expiry this session, USD\" });\noutput(\"top_days\", none, overlay, { description: \"Days to go of the expiry holding the largest net premium either way this session\" });\noutput(\"top_net\", none, overlay, { description: \"That expiry's net premium, USD\" });\noutput(\"partial_bars\", none, overlay, { description: \"Bars of this session whose block was cut down (bit 14): the sums are a floor while it is above 0\" });\noutput(\"skipped\", none, overlay, { description: \"Tuples of this session skipped because their contract is not whole\" });\nstring(\"note\", { max_bytes: 72 }); // the one line while there is nothing to draw, or the sums are a floor\nconst net_rows = frame(\"net_rows\", { max_bytes: 8192 });\nconst side_rows = frame(\"side_rows\", { max_bytes: 12288 });\npanel.bars({ name: \"net_by_expiry\", title: \"Net premium by expiry\", x: \"category\", place: \"below\", frame: net_rows, orientation: \"vertical\", chrome: \"grid\", color_mode: \"sign\", positive_color: \"#22c55e\", negative_color: \"#ef4444\", series: [{ name: \"Net\" }], format: \"usd\", hover_card: true, legend_style: \"title\", height_frac: 0.2 });\npanel.bars({ name: \"sides_by_expiry\", title: \"Bullish and bearish premium by expiry\", x: \"category\", place: \"below\", frame: side_rows, orientation: \"vertical\", chrome: \"grid\", color_mode: \"series\", series: [{ name: \"Bullish\", color: \"#22c55e\" }, { name: \"Bearish\", color: \"#ef4444\" }], format: \"usd\", hover_card: true, legend_style: \"title\", height_frac: 0.2 });\nrender.label(\"note_label\", { position: \"top_center\", text: \"note\", color: \"#94a3b8\", style: \"knockout\", offset: [0, 8] });\n\nconst TUPLE = 17; // f64s per contract: OPTION_CONTRACT_FLOW_TUPLE\nconst MAX_EXPIRIES = 96; // expiries kept a session, the nearest when more trade\nconst NEW_YORK = 1; // OPRA's calendar: an expiry's date and days to go\nconst MONTHS: StaticArray\u003Cstring> = [\"JAN\", \"FEB\", \"MAR\", \"APR\", \"MAY\", \"JUN\", \"JUL\", \"AUG\", \"SEP\", \"OCT\", \"NOV\", \"DEC\"];\nconst expiryAt = new StaticArray\u003Cf64>(MAX_EXPIRIES); // the session's expiries, ascending\nconst bullAt = new StaticArray\u003Cf64>(MAX_EXPIRIES);\nconst bearAt = new StaticArray\u003Cf64>(MAX_EXPIRIES);\nconst dateClock = new Clock(\"UTC\"); // reads a date from its day number\n\nlet sides = false; // settings, read in onStart()\nlet shown = 12;\nlet day: f64 = NaN; // the trade date the sums run over\nlet expiryCount = 0;\nlet partialBars = 0;\nlet skipped = 0;\nlet runCells = 0; // tuples read over the whole run\n\nfunction onStart(): void {\n  sides = p_view() == 1.0;\n  shown = i32(p_expiries());\n}\n\n// The symbol codec's rule without decoding: a whole number from 1 to 38^10 - 1 with no zero digit in base 38.\nfunction rootOk(code: f64): bool {\n  if (!(code >= 1.0) || code > 6278211847988223.0 || code != Math.floor(code)) return false;\n  let rest = code;\n  while (rest > 0.0) {\n    const digit = rest % 38.0;\n    if (digit == 0.0) return false;\n    rest = (rest - digit) / 38.0;\n  }\n  return true;\n}\n\n// A tuple counts when its contract is whole and its present mask is a whole number from 0 up.\nfunction contractOk(cells: StaticArray\u003Cf64>, i: i32): bool {\n  const present = cells[i + 16];\n  const side = cells[i + 2];\n  return rootOk(cells[i]) && cells[i + 1] > 0.0 && (side == 1.0 || side == -1.0) && cells[i + 3] > 0.0 && present >= 0.0 && present == Math.floor(present);\n}\n\n// The row of an expiry, inserted when new; -1 when the table is full and the expiry is later than every kept one.\nfunction expirySlot(ms: f64): i32 {\n  let lo = 0;\n  let hi = expiryCount;\n  while (lo \u003C hi) {\n    const mid = (lo + hi) >> 1;\n    if (expiryAt[mid] \u003C ms) lo = mid + 1;\n    else hi = mid;\n  }\n  if (lo \u003C expiryCount && expiryAt[lo] == ms) return lo;\n  if (expiryCount >= MAX_EXPIRIES) {\n    if (lo >= expiryCount) return -1;\n    expiryCount -= 1; // the latest makes room\n  }\n  for (let k = expiryCount; k > lo; k -= 1) {\n    expiryAt[k] = expiryAt[k - 1];\n    bullAt[k] = bullAt[k - 1];\n    bearAt[k] = bearAt[k - 1];\n  }\n  expiryAt[lo] = ms;\n  bullAt[lo] = 0.0;\n  bearAt[lo] = 0.0;\n  expiryCount += 1;\n  return lo;\n}\n\n// One bar's block into the session's sums.\nfunction fold(n: i32): void {\n  const cells = in_flow_view();\n  let partial = false;\n  for (let i = 0; i + TUPLE - 1 \u003C n; i += TUPLE) {\n    if (!contractOk(cells, i)) {\n      skipped += 1;\n      continue;\n    }\n    if (isPartial(cells[i + 16])) partial = true;\n    runCells += 1;\n    const slot = expirySlot(cells[i + 1]);\n    if (slot \u003C 0) continue;\n    const call = cells[i + 2] > 0.0;\n    const premAsk = cells[i + 8];\n    const premBid = cells[i + 9];\n    bullAt[slot] += call ? premAsk : premBid; // calls bought, puts sold\n    bearAt[slot] += call ? premBid : premAsk; // puts bought, calls sold\n  }\n  if (partial) partialBars += 1;\n}\n\nfunction fbLabel(ms: f64, today: f64): void { // \"16OCT 0d\"\n  const expiryDay = optionsTradeDay(ms, NEW_YORK);\n  dateClock.update(expiryDay * 86400.0);\n  fb_text(\"\\\"\");\n  if (dateClock.dayOfMonth() \u003C 10) fb_text(\"0\");\n  fb_int(dateClock.dayOfMonth());\n  fb_text(MONTHS[dateClock.month() - 1]);\n  fb_text(\" \");\n  fb_int(i64(expiryDay - today));\n  fb_text(\"d\\\"\");\n}\n\n// The panel the View setting picks, on the live bar: the nearest expiries, ascending.\nfunction writePanel(today: f64): void {\n  const last = expiryCount \u003C shown ? expiryCount : shown;\n  fb_clear();\n  fb_text(\"{\");\n  if (partialBars > 0) fb_text(\"\\\"badge\\\":{\\\"text\\\":\\\"Floor\\\",\\\"color\\\":\\\"#f59e0b\\\"},\");\n  fb_text(\"\\\"rows\\\":[\");\n  for (let e = 0; e \u003C last; e += 1) {\n    if (e > 0) fb_text(\",\");\n    fb_text(\"[\");\n    fbLabel(expiryAt[e], today);\n    fb_text(\",\");\n    if (sides) {\n      fb_f64(bullAt[e], 0);\n      fb_text(\",\");\n      fb_f64(-bearAt[e], 0);\n    } else fb_f64(bullAt[e] - bearAt[e], 0);\n    fb_text(\"]\");\n  }\n  fb_text(\"]}\");\n  if (sides) writeFrameBuffer(side_rows);\n  else writeFrameBuffer(net_rows);\n}\n\n// onBar() runs once per bar: a new trade date starts the sums again; the bar's block adds each contract's bullish\n// and bearish premium to its expiry; then the readings and, on the live bar, the panel and the note.\nfunction onBar(): void {\n  const date = in_trade_date();\n  if (!isNaN(date) && date != day) {\n    day = date;\n    expiryCount = 0;\n    partialBars = 0;\n    skipped = 0;\n  }\n  const n = in_flow_cells();\n  if (n >= TUPLE) fold(n);\n  let net = 0.0;\n  let topDays: f64 = NaN;\n  let topNet: f64 = NaN;\n  const today = Math.floor(day / 86400.0); // the bar's own date as a day number (the chart fills trade_date on every bar)\n  for (let e = 0; e \u003C expiryCount; e += 1) {\n    const row = bullAt[e] - bearAt[e];\n    net += row;\n    if (isNaN(topNet) || Math.abs(row) > Math.abs(topNet)) {\n      topNet = row;\n      topDays = optionsTradeDay(expiryAt[e], NEW_YORK) - today;\n    }\n  }\n  const reading = expiryCount > 0;\n  out_session_net(reading ? net : NaN);\n  out_top_days(topDays);\n  out_top_net(topNet);\n  out_partial_bars(f64(partialBars));\n  out_skipped(f64(skipped));\n  if (!bar.isLast()) return;\n  if (reading && !isNaN(today)) writePanel(today);\n  sb_clear();\n  if (runCells == 0) sb_text(\"No contract flow on this chart yet\");\n  else if (!reading) sb_text(\"No contract flow yet this session\");\n  else if (partialBars > 0) {\n    sb_text(\"A floor: \");\n    sb_int(partialBars);\n    sb_text(partialBars == 1 ? \" bar's contracts were cut down\" : \" bars' contracts were cut down\");\n  }\n  str_note_sb(); // an empty text draws no label\n}\n```\n\n## How it works\n\n**A contract's premium by side.** Each tuple carries `prem_ask` and `prem_bid`, the premium of the contract's prints at the ask and at the bid in the bar. A call adds its ask premium to bullish and its bid premium to bearish; a put the other way round. Premium at the mid or with no quote has no side, so neither sum holds it.\n\n**By expiry, through the session.** The expiries live in a small table kept in date order; a new trade date (`time.trade_date`) empties it. On the live bar the panel reads the nearest Expiries shown that traded this session, each labelled `16OCT 1d`: the expiry's New York date and its days to go from the bar's trade date, 0 on expiration day. `session_net` is the session's bullish minus bearish premium over every expiry, and `top_days` and `top_net` name the expiry holding the most either way.\n\n**Whole contracts only.** A tuple counts when its contract is whole: a root code the symbol codec reads, an expiry, a side of `+1` or `-1`, a strike above 0 and a present mask that is a whole number. Anything else is skipped and counted in `skipped`, never summed under a guess.\n\n## Where it runs\n\nUS stock and ETF charts, and the option contract charts of those underlyings, through OpenMarket's official package once the chart serves `option_contract_flow`. The class is upcoming: the kit declares it ahead of the chart lane, and a copy you run from the editor follows the US options rule on [Limitations](../reference/limitations.md). One-minute cells reach back 7 days and five-minute cells 30 days.\n\n## When data is missing\n\nA bar whose block the data plane cut down, past a read's row cap on a busy underlying, carries the partial bit (14) on its tuples: the sums are then a floor, the panel wears a **Floor** badge, and a label at the top of the chart counts the bars. A bar with no block (an empty bar) adds nothing. The label says \"No contract flow on this chart yet\" while no bar of the run carried a contract, and \"No contract flow yet this session\" while the newest session has none, the panel staying absent.\n\n## Customize it\n\n- **The sides apart.** Switch View to `sides` to see both bets on an expiry, not only their difference.\n- **More expiries.** Raise Expiries shown to follow the longer-dated money; the table keeps every expiry that traded.\n- **Calls and puts.** Keep one sum per side and per type to split each expiry's bar into the four flows.\n\n## Run it\n\n1. In the editor's Explorer, press the **Templates** icon (\"Browse starter templates\") and pick **Premium by Expiry** under **Beyond the time axis**.\n2. Press **Run** on a US stock chart: the official package draws the bars under the chart.\n3. At the editor's Console prompt, type `session_net`, `top_days` and `top_net` to read the session on the live bar.\n\n## Concepts used\n\n- [Data sources](../core-concepts/data-sources.md#option_contract_flow) for the `option_contract_flow` tuple and its knobs\n- [Data sources](../core-concepts/data-sources.md#the-present-mask-and-partial-bars) for the present mask and the partial bit\n- [Options kit](../functions/options-kit.md) for `optionsTradeDay`\n- [Cards, frames and panels](../presentation/cards-frames-panels.md#panel-words) for `panel.bars` and its `badge`\n- [Limitations](../reference/limitations.md) for the US options rule and the upcoming OPRA sources\n",{"type":14,"children":15,"data":7292,"position":7294},"root",[16,26,29,30,47,48,289,290,308,309,6255,6256,6272,6273,6345,6346,6475,6476,6562,6563,6579,6580,6638,6639,6654,6655,6692,6693,6708,6709,6835,6836,6852,6853,7055,7056,7071,7072],{"type":17,"value":18,"position":19},"comment"," source: docs/indicators/cookbook/premium-by-expiry.md; generated by packages/cli/scripts/gen-indicator-docs.ts, do not edit ",{"start":20,"end":23},{"line":21,"column":21,"offset":22},1,0,{"line":21,"column":24,"offset":25},133,132,{"type":27,"value":28},"text","\n",{"type":27,"value":28},{"type":31,"tagName":32,"properties":33,"children":34,"position":44},"element","p",{},[35],{"type":27,"value":36,"position":37},"Which expiries the session's directional option money on the chart's underlying went into, as one bar per expiry under the chart. Each contract that traded adds its premium by side: calls bought at the ask and puts sold at the bid are bullish premium, puts bought at the ask and calls sold at the bid bearish. Net, the default, draws bullish minus bearish per expiry, green above zero and red below; Sides draws the two apart, bullish up and bearish down. The bars run from the session's first bar over the nearest expiries that traded, each labelled by its date and its days to go.",{"start":38,"end":41},{"line":39,"column":21,"offset":40},5,155,{"line":39,"column":42,"offset":43},583,737,{"start":45,"end":46},{"line":39,"column":21,"offset":40},{"line":39,"column":42,"offset":43},{"type":27,"value":28},{"type":31,"tagName":32,"properties":49,"children":50,"position":286},{},[51,60,74,81,100,107,120,127,145,152,165,172,185,192,210,217,230,237,255,262,279],{"type":27,"value":52,"position":53},"The parts are a celled ",{"start":54,"end":57},{"line":55,"column":21,"offset":56},7,739,{"line":55,"column":58,"offset":59},24,762,{"type":31,"tagName":61,"properties":62,"children":63,"position":71},"code",{},[64],{"type":27,"value":65,"position":66},"option_contract_flow.cells",{"start":67,"end":68},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},52,790,{"start":72,"end":73},{"line":55,"column":58,"offset":59},{"line":55,"column":69,"offset":70},{"type":27,"value":75,"position":76}," input, one tuple per contract that traded in each bar with its present mask last (",{"start":77,"end":78},{"line":55,"column":69,"offset":70},{"line":55,"column":79,"offset":80},135,873,{"type":31,"tagName":82,"properties":83,"children":85,"position":95},"a",{"href":84},"../core-concepts/data-sources.md#option_contract_flow",[86],{"type":27,"value":87,"position":88},"Data sources",{"start":89,"end":92},{"line":55,"column":90,"offset":91},136,874,{"line":55,"column":93,"offset":94},148,886,{"start":96,"end":97},{"line":55,"column":79,"offset":80},{"line":55,"column":98,"offset":99},204,942,{"type":27,"value":101,"position":102},"), the options kit's ",{"start":103,"end":104},{"line":55,"column":98,"offset":99},{"line":55,"column":105,"offset":106},225,963,{"type":31,"tagName":61,"properties":108,"children":109,"position":117},{},[110],{"type":27,"value":111,"position":112},"optionsTradeDay",{"start":113,"end":114},{"line":55,"column":105,"offset":106},{"line":55,"column":115,"offset":116},242,980,{"start":118,"end":119},{"line":55,"column":105,"offset":106},{"line":55,"column":115,"offset":116},{"type":27,"value":121,"position":122}," for each expiry's date (",{"start":123,"end":124},{"line":55,"column":115,"offset":116},{"line":55,"column":125,"offset":126},267,1005,{"type":31,"tagName":82,"properties":128,"children":130,"position":140},{"href":129},"../functions/options-kit.md",[131],{"type":27,"value":132,"position":133},"Options kit",{"start":134,"end":137},{"line":55,"column":135,"offset":136},268,1006,{"line":55,"column":138,"offset":139},279,1017,{"start":141,"end":142},{"line":55,"column":125,"offset":126},{"line":55,"column":143,"offset":144},309,1047,{"type":27,"value":146,"position":147},"), and a ",{"start":148,"end":149},{"line":55,"column":143,"offset":144},{"line":55,"column":150,"offset":151},318,1056,{"type":31,"tagName":61,"properties":153,"children":154,"position":162},{},[155],{"type":27,"value":156,"position":157},"panel.bars",{"start":158,"end":159},{"line":55,"column":150,"offset":151},{"line":55,"column":160,"offset":161},330,1068,{"start":163,"end":164},{"line":55,"column":150,"offset":151},{"line":55,"column":160,"offset":161},{"type":27,"value":166,"position":167}," below the chart with a per-run ",{"start":168,"end":169},{"line":55,"column":160,"offset":161},{"line":55,"column":170,"offset":171},362,1100,{"type":31,"tagName":61,"properties":173,"children":174,"position":182},{},[175],{"type":27,"value":176,"position":177},"badge",{"start":178,"end":179},{"line":55,"column":170,"offset":171},{"line":55,"column":180,"offset":181},369,1107,{"start":183,"end":184},{"line":55,"column":170,"offset":171},{"line":55,"column":180,"offset":181},{"type":27,"value":186,"position":187}," (",{"start":188,"end":189},{"line":55,"column":180,"offset":181},{"line":55,"column":190,"offset":191},371,1109,{"type":31,"tagName":82,"properties":193,"children":195,"position":205},{"href":194},"../presentation/cards-frames-panels.md#panel-words",[196],{"type":27,"value":197,"position":198},"Cards, frames and panels",{"start":199,"end":202},{"line":55,"column":200,"offset":201},372,1110,{"line":55,"column":203,"offset":204},396,1134,{"start":206,"end":207},{"line":55,"column":190,"offset":191},{"line":55,"column":208,"offset":209},449,1187,{"type":27,"value":211,"position":212},"). This is also the ",{"start":213,"end":214},{"line":55,"column":208,"offset":209},{"line":55,"column":215,"offset":216},469,1207,{"type":31,"tagName":61,"properties":218,"children":219,"position":227},{},[220],{"type":27,"value":221,"position":222},"premium-by-expiry",{"start":223,"end":224},{"line":55,"column":215,"offset":216},{"line":55,"column":225,"offset":226},488,1226,{"start":228,"end":229},{"line":55,"column":215,"offset":216},{"line":55,"column":225,"offset":226},{"type":27,"value":231,"position":232}," template: the ",{"start":233,"end":234},{"line":55,"column":225,"offset":226},{"line":55,"column":235,"offset":236},503,1241,{"type":31,"tagName":238,"properties":239,"children":240,"position":250},"strong",{},[241],{"type":27,"value":242,"position":243},"Premium by Expiry",{"start":244,"end":247},{"line":55,"column":245,"offset":246},505,1243,{"line":55,"column":248,"offset":249},522,1260,{"start":251,"end":252},{"line":55,"column":235,"offset":236},{"line":55,"column":253,"offset":254},524,1262,{"type":27,"value":256,"position":257}," card under ",{"start":258,"end":259},{"line":55,"column":253,"offset":254},{"line":55,"column":260,"offset":261},536,1274,{"type":31,"tagName":238,"properties":263,"children":264,"position":274},{},[265],{"type":27,"value":266,"position":267},"Beyond the time axis",{"start":268,"end":271},{"line":55,"column":269,"offset":270},538,1276,{"line":55,"column":272,"offset":273},558,1296,{"start":275,"end":276},{"line":55,"column":260,"offset":261},{"line":55,"column":277,"offset":278},560,1298,{"type":27,"value":280,"position":281}," in the editor's starter list, and it compiles as written.",{"start":282,"end":283},{"line":55,"column":277,"offset":278},{"line":55,"column":284,"offset":285},618,1356,{"start":287,"end":288},{"line":55,"column":21,"offset":56},{"line":55,"column":284,"offset":285},{"type":27,"value":28},{"type":31,"tagName":291,"properties":292,"children":293,"position":304},"h2",{},[294],{"type":27,"value":295,"position":296},"The wrun indicator",{"start":297,"end":301},{"line":298,"column":299,"offset":300},9,4,1361,{"line":298,"column":302,"offset":303},22,1379,{"start":305,"end":307},{"line":298,"column":21,"offset":306},1358,{"line":298,"column":302,"offset":303},{"type":27,"value":28},{"type":14,"children":310},[311],{"type":31,"tagName":312,"properties":313,"children":317,"data":-1},"pre",{"class":314,"style":315,"tabindex":316,"data-sample":221},"shiki shiki-themes github-dark github-light","--shiki-dark:#e1e4e8;--shiki-light:#24292e;--shiki-dark-bg:#24292e;--shiki-light-bg:#fff","0",[318],{"type":31,"tagName":61,"properties":319,"children":322},{"class":320},[321],"language-typescript",[323,334,335,343,344,352,353,361,362,370,371,379,380,388,389,397,398,406,407,415,416,419,420,446,447,523,524,598,599,626,627,653,654,699,700,708,709,740,741,770,771,800,801,830,831,860,861,897,898,944,945,987,988,1145,1146,1289,1290,1373,1374,1377,1378,1409,1410,1440,1441,1471,1472,1627,1628,1682,1683,1727,1728,1772,1773,1816,1817,1820,1821,1852,1853,1879,1880,1919,1920,1945,1946,1970,1971,1995,1996,2025,2026,2029,2030,2062,2063,2099,2100,2131,2132,2140,2141,2144,2145,2153,2154,2201,2202,2300,2301,2323,2324,2351,2352,2387,2388,2425,2426,2465,2466,2474,2475,2492,2493,2500,2501,2504,2505,2513,2514,2585,2586,2622,2623,2656,2657,2819,2820,2827,2828,2831,2832,2840,2841,2886,2887,2911,2912,2933,2934,2955,2956,2998,2999,3041,3042,3063,3064,3071,3072,3118,3119,3143,3144,3180,3181,3207,3208,3215,3216,3267,3268,3297,3298,3327,3328,3357,3358,3365,3366,3383,3384,3404,3405,3425,3426,3447,3448,3459,3460,3467,3468,3471,3472,3480,3481,3526,3527,3553,3554,3578,3579,3650,3651,3676,3677,3697,3698,3710,3711,3719,3720,3766,3767,3787,3788,3825,3826,3859,3860,3904,3905,3938,3939,3972,3973,4014,4015,4054,4055,4062,4063,4087,4088,4095,4096,4099,4100,4167,4168,4203,4204,4236,4237,4267,4268,4320,4321,4342,4343,4385,4386,4406,4407,4436,4437,4465,4466,4473,4474,4477,4478,4486,4487,4531,4532,4577,4578,4590,4591,4611,4612,4738,4739,4776,4777,4831,4832,4873,4874,4895,4896,4909,4910,4929,4930,4942,4943,4964,4965,4985,4986,5014,5015,5055,5056,5076,5077,5084,5085,5105,5106,5128,5129,5147,5148,5155,5156,5159,5160,5168,5169,5177,5178,5206,5207,5232,5233,5276,5277,5294,5295,5314,5315,5335,5336,5356,5357,5364,5365,5390,5391,5425,5426,5450,5451,5483,5484,5516,5517,5563,5564,5616,5617,5647,5648,5665,5666,5721,5722,5738,5739,5777,5778,5785,5786,5793,5794,5826,5827,5860,5861,5874,5875,5888,5889,5910,5911,5932,5933,5971,5972,6012,6013,6025,6026,6068,6069,6111,6112,6139,6140,6161,6162,6175,6176,6220,6221,6228,6229,6247,6248],{"type":31,"tagName":324,"properties":325,"children":327},"span",{"class":326},"line",[328],{"type":31,"tagName":324,"properties":329,"children":331},{"style":330},"--shiki-dark:#6A737D;--shiki-light:#6A737D",[332],{"type":27,"value":333},"// Premium by Expiry: which expiries the session's directional option money went into, on the chart's underlying,",{"type":27,"value":28},{"type":31,"tagName":324,"properties":336,"children":337},{"class":326},[338],{"type":31,"tagName":324,"properties":339,"children":340},{"style":330},[341],{"type":27,"value":342},"// as one bar per expiry under the chart. Each contract that traded adds its premium by side: calls bought at the",{"type":27,"value":28},{"type":31,"tagName":324,"properties":345,"children":346},{"class":326},[347],{"type":31,"tagName":324,"properties":348,"children":349},{"style":330},[350],{"type":27,"value":351},"// ask and puts sold at the bid are bullish premium, puts bought at the ask and calls sold at the bid bearish. Net",{"type":27,"value":28},{"type":31,"tagName":324,"properties":354,"children":355},{"class":326},[356],{"type":31,"tagName":324,"properties":357,"children":358},{"style":330},[359],{"type":27,"value":360},"// (the default) draws bullish minus bearish per expiry, green above zero and red below; Sides draws the two apart,",{"type":27,"value":28},{"type":31,"tagName":324,"properties":363,"children":364},{"class":326},[365],{"type":31,"tagName":324,"properties":366,"children":367},{"style":330},[368],{"type":27,"value":369},"// bullish up and bearish down. The sums run from the session's first bar (each trade date starts again), over the",{"type":27,"value":28},{"type":31,"tagName":324,"properties":372,"children":373},{"class":326},[374],{"type":31,"tagName":324,"properties":375,"children":376},{"style":330},[377],{"type":27,"value":378},"// nearest expiries that traded, labelled by date and days to go. Premium at the mid or with no quote has no side",{"type":27,"value":28},{"type":31,"tagName":324,"properties":381,"children":382},{"class":326},[383],{"type":31,"tagName":324,"properties":384,"children":385},{"style":330},[386],{"type":27,"value":387},"// and counts in neither. The cells come from option_contract_flow, one tuple per contract that traded in each bar:",{"type":27,"value":28},{"type":31,"tagName":324,"properties":390,"children":391},{"class":326},[392],{"type":31,"tagName":324,"properties":393,"children":394},{"style":330},[395],{"type":27,"value":396},"// a bar whose block was cut down (the partial bit, 14) is a floor, and the panel's badge says so; a tuple whose",{"type":27,"value":28},{"type":31,"tagName":324,"properties":399,"children":400},{"class":326},[401],{"type":31,"tagName":324,"properties":402,"children":403},{"style":330},[404],{"type":27,"value":405},"// contract is not whole (a root the symbol codec refuses, no expiry, a side other than call or put, no strike) is",{"type":27,"value":28},{"type":31,"tagName":324,"properties":408,"children":409},{"class":326},[410],{"type":31,"tagName":324,"properties":411,"children":412},{"style":330},[413],{"type":27,"value":414},"// skipped and counted. 1-minute cells reach back 7 days and 5-minute cells 30 days.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":417,"children":418},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":421,"children":422},{"class":326},[423,429,435,441],{"type":31,"tagName":324,"properties":424,"children":426},{"style":425},"--shiki-dark:#B392F0;--shiki-light:#6F42C1",[427],{"type":27,"value":428},"section",{"type":31,"tagName":324,"properties":430,"children":432},{"style":431},"--shiki-dark:#E1E4E8;--shiki-light:#24292E",[433],{"type":27,"value":434},"(",{"type":31,"tagName":324,"properties":436,"children":438},{"style":437},"--shiki-dark:#9ECBFF;--shiki-light:#032F62",[439],{"type":27,"value":440},"\"Expiries\"",{"type":31,"tagName":324,"properties":442,"children":443},{"style":431},[444],{"type":27,"value":445},");",{"type":27,"value":28},{"type":31,"tagName":324,"properties":448,"children":449},{"class":326},[450,455,460,464,469,474,479,484,489,494,498,503,508,513,518],{"type":31,"tagName":324,"properties":451,"children":452},{"style":431},[453],{"type":27,"value":454},"param.",{"type":31,"tagName":324,"properties":456,"children":457},{"style":425},[458],{"type":27,"value":459},"choice",{"type":31,"tagName":324,"properties":461,"children":462},{"style":431},[463],{"type":27,"value":434},{"type":31,"tagName":324,"properties":465,"children":466},{"style":437},[467],{"type":27,"value":468},"\"view\"",{"type":31,"tagName":324,"properties":470,"children":471},{"style":431},[472],{"type":27,"value":473},", [",{"type":31,"tagName":324,"properties":475,"children":476},{"style":437},[477],{"type":27,"value":478},"\"net\"",{"type":31,"tagName":324,"properties":480,"children":481},{"style":431},[482],{"type":27,"value":483},", ",{"type":31,"tagName":324,"properties":485,"children":486},{"style":437},[487],{"type":27,"value":488},"\"sides\"",{"type":31,"tagName":324,"properties":490,"children":491},{"style":431},[492],{"type":27,"value":493},"], ",{"type":31,"tagName":324,"properties":495,"children":496},{"style":437},[497],{"type":27,"value":478},{"type":31,"tagName":324,"properties":499,"children":500},{"style":431},[501],{"type":27,"value":502},", { label: ",{"type":31,"tagName":324,"properties":504,"children":505},{"style":437},[506],{"type":27,"value":507},"\"View\"",{"type":31,"tagName":324,"properties":509,"children":510},{"style":431},[511],{"type":27,"value":512},", description: ",{"type":31,"tagName":324,"properties":514,"children":515},{"style":437},[516],{"type":27,"value":517},"\"net: bullish minus bearish premium per expiry; sides: the bullish premium up and the bearish premium down\"",{"type":31,"tagName":324,"properties":519,"children":520},{"style":431},[521],{"type":27,"value":522}," });",{"type":27,"value":28},{"type":31,"tagName":324,"properties":525,"children":526},{"class":326},[527,531,536,540,545,549,555,560,565,570,575,580,585,589,594],{"type":31,"tagName":324,"properties":528,"children":529},{"style":431},[530],{"type":27,"value":454},{"type":31,"tagName":324,"properties":532,"children":533},{"style":425},[534],{"type":27,"value":535},"int",{"type":31,"tagName":324,"properties":537,"children":538},{"style":431},[539],{"type":27,"value":434},{"type":31,"tagName":324,"properties":541,"children":542},{"style":437},[543],{"type":27,"value":544},"\"expiries\"",{"type":31,"tagName":324,"properties":546,"children":547},{"style":431},[548],{"type":27,"value":483},{"type":31,"tagName":324,"properties":550,"children":552},{"style":551},"--shiki-dark:#79B8FF;--shiki-light:#005CC5",[553],{"type":27,"value":554},"12",{"type":31,"tagName":324,"properties":556,"children":557},{"style":431},[558],{"type":27,"value":559},", { min: ",{"type":31,"tagName":324,"properties":561,"children":562},{"style":551},[563],{"type":27,"value":564},"1",{"type":31,"tagName":324,"properties":566,"children":567},{"style":431},[568],{"type":27,"value":569},", max: ",{"type":31,"tagName":324,"properties":571,"children":572},{"style":551},[573],{"type":27,"value":574},"40",{"type":31,"tagName":324,"properties":576,"children":577},{"style":431},[578],{"type":27,"value":579},", label: ",{"type":31,"tagName":324,"properties":581,"children":582},{"style":437},[583],{"type":27,"value":584},"\"Expiries shown\"",{"type":31,"tagName":324,"properties":586,"children":587},{"style":431},[588],{"type":27,"value":512},{"type":31,"tagName":324,"properties":590,"children":591},{"style":437},[592],{"type":27,"value":593},"\"The nearest expiries that traded this session\"",{"type":31,"tagName":324,"properties":595,"children":596},{"style":431},[597],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":600,"children":601},{"class":326},[602,607,611,616,621],{"type":31,"tagName":324,"properties":603,"children":604},{"style":425},[605],{"type":27,"value":606},"input",{"type":31,"tagName":324,"properties":608,"children":609},{"style":431},[610],{"type":27,"value":434},{"type":31,"tagName":324,"properties":612,"children":613},{"style":437},[614],{"type":27,"value":615},"\"close\"",{"type":31,"tagName":324,"properties":617,"children":618},{"style":431},[619],{"type":27,"value":620},", ohlcv.close); ",{"type":31,"tagName":324,"properties":622,"children":623},{"style":330},[624],{"type":27,"value":625},"// the chart's own candles: the bar grid",{"type":27,"value":28},{"type":31,"tagName":324,"properties":628,"children":629},{"class":326},[630,634,638,643,648],{"type":31,"tagName":324,"properties":631,"children":632},{"style":425},[633],{"type":27,"value":606},{"type":31,"tagName":324,"properties":635,"children":636},{"style":431},[637],{"type":27,"value":434},{"type":31,"tagName":324,"properties":639,"children":640},{"style":437},[641],{"type":27,"value":642},"\"trade_date\"",{"type":31,"tagName":324,"properties":644,"children":645},{"style":431},[646],{"type":27,"value":647},", time.trade_date); ",{"type":31,"tagName":324,"properties":649,"children":650},{"style":330},[651],{"type":27,"value":652},"// the bar's trade date, the New York date on a US stock: the sums start again on each",{"type":27,"value":28},{"type":31,"tagName":324,"properties":655,"children":656},{"class":326},[657,661,665,670,675,680,684,689,694],{"type":31,"tagName":324,"properties":658,"children":659},{"style":425},[660],{"type":27,"value":606},{"type":31,"tagName":324,"properties":662,"children":663},{"style":431},[664],{"type":27,"value":434},{"type":31,"tagName":324,"properties":666,"children":667},{"style":437},[668],{"type":27,"value":669},"\"flow\"",{"type":31,"tagName":324,"properties":671,"children":672},{"style":431},[673],{"type":27,"value":674},", option_contract_flow.cells, { max_cells: ",{"type":31,"tagName":324,"properties":676,"children":677},{"style":551},[678],{"type":27,"value":679},"6000",{"type":31,"tagName":324,"properties":681,"children":682},{"style":431},[683],{"type":27,"value":512},{"type":31,"tagName":324,"properties":685,"children":686},{"style":437},[687],{"type":27,"value":688},"\"Each contract that traded in the bar: [root_code, expiry_ms, side_cp, strike, vol_ask, vol_bid, vol_mid, vol_none, prem_ask, prem_bid, share_delta_net, vwap, last_price, iv_last, vol_above_ask, vol_below_bid, present]\"",{"type":31,"tagName":324,"properties":690,"children":691},{"style":431},[692],{"type":27,"value":693}," }); ",{"type":31,"tagName":324,"properties":695,"children":696},{"style":330},[697],{"type":27,"value":698},"// every expiry and strike of the chart's underlying",{"type":27,"value":28},{"type":31,"tagName":324,"properties":701,"children":702},{"class":326},[703],{"type":31,"tagName":324,"properties":704,"children":705},{"style":330},[706],{"type":27,"value":707},"// The readings, data-only: the Console reads them.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":710,"children":711},{"class":326},[712,717,721,726,731,736],{"type":31,"tagName":324,"properties":713,"children":714},{"style":425},[715],{"type":27,"value":716},"output",{"type":31,"tagName":324,"properties":718,"children":719},{"style":431},[720],{"type":27,"value":434},{"type":31,"tagName":324,"properties":722,"children":723},{"style":437},[724],{"type":27,"value":725},"\"session_net\"",{"type":31,"tagName":324,"properties":727,"children":728},{"style":431},[729],{"type":27,"value":730},", none, overlay, { description: ",{"type":31,"tagName":324,"properties":732,"children":733},{"style":437},[734],{"type":27,"value":735},"\"Bullish minus bearish premium over every expiry this session, USD\"",{"type":31,"tagName":324,"properties":737,"children":738},{"style":431},[739],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":742,"children":743},{"class":326},[744,748,752,757,761,766],{"type":31,"tagName":324,"properties":745,"children":746},{"style":425},[747],{"type":27,"value":716},{"type":31,"tagName":324,"properties":749,"children":750},{"style":431},[751],{"type":27,"value":434},{"type":31,"tagName":324,"properties":753,"children":754},{"style":437},[755],{"type":27,"value":756},"\"top_days\"",{"type":31,"tagName":324,"properties":758,"children":759},{"style":431},[760],{"type":27,"value":730},{"type":31,"tagName":324,"properties":762,"children":763},{"style":437},[764],{"type":27,"value":765},"\"Days to go of the expiry holding the largest net premium either way this session\"",{"type":31,"tagName":324,"properties":767,"children":768},{"style":431},[769],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":772,"children":773},{"class":326},[774,778,782,787,791,796],{"type":31,"tagName":324,"properties":775,"children":776},{"style":425},[777],{"type":27,"value":716},{"type":31,"tagName":324,"properties":779,"children":780},{"style":431},[781],{"type":27,"value":434},{"type":31,"tagName":324,"properties":783,"children":784},{"style":437},[785],{"type":27,"value":786},"\"top_net\"",{"type":31,"tagName":324,"properties":788,"children":789},{"style":431},[790],{"type":27,"value":730},{"type":31,"tagName":324,"properties":792,"children":793},{"style":437},[794],{"type":27,"value":795},"\"That expiry's net premium, USD\"",{"type":31,"tagName":324,"properties":797,"children":798},{"style":431},[799],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":802,"children":803},{"class":326},[804,808,812,817,821,826],{"type":31,"tagName":324,"properties":805,"children":806},{"style":425},[807],{"type":27,"value":716},{"type":31,"tagName":324,"properties":809,"children":810},{"style":431},[811],{"type":27,"value":434},{"type":31,"tagName":324,"properties":813,"children":814},{"style":437},[815],{"type":27,"value":816},"\"partial_bars\"",{"type":31,"tagName":324,"properties":818,"children":819},{"style":431},[820],{"type":27,"value":730},{"type":31,"tagName":324,"properties":822,"children":823},{"style":437},[824],{"type":27,"value":825},"\"Bars of this session whose block was cut down (bit 14): the sums are a floor while it is above 0\"",{"type":31,"tagName":324,"properties":827,"children":828},{"style":431},[829],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":832,"children":833},{"class":326},[834,838,842,847,851,856],{"type":31,"tagName":324,"properties":835,"children":836},{"style":425},[837],{"type":27,"value":716},{"type":31,"tagName":324,"properties":839,"children":840},{"style":431},[841],{"type":27,"value":434},{"type":31,"tagName":324,"properties":843,"children":844},{"style":437},[845],{"type":27,"value":846},"\"skipped\"",{"type":31,"tagName":324,"properties":848,"children":849},{"style":431},[850],{"type":27,"value":730},{"type":31,"tagName":324,"properties":852,"children":853},{"style":437},[854],{"type":27,"value":855},"\"Tuples of this session skipped because their contract is not whole\"",{"type":31,"tagName":324,"properties":857,"children":858},{"style":431},[859],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":862,"children":863},{"class":326},[864,869,873,878,883,888,892],{"type":31,"tagName":324,"properties":865,"children":866},{"style":425},[867],{"type":27,"value":868},"string",{"type":31,"tagName":324,"properties":870,"children":871},{"style":431},[872],{"type":27,"value":434},{"type":31,"tagName":324,"properties":874,"children":875},{"style":437},[876],{"type":27,"value":877},"\"note\"",{"type":31,"tagName":324,"properties":879,"children":880},{"style":431},[881],{"type":27,"value":882},", { max_bytes: ",{"type":31,"tagName":324,"properties":884,"children":885},{"style":551},[886],{"type":27,"value":887},"72",{"type":31,"tagName":324,"properties":889,"children":890},{"style":431},[891],{"type":27,"value":693},{"type":31,"tagName":324,"properties":893,"children":894},{"style":330},[895],{"type":27,"value":896},"// the one line while there is nothing to draw, or the sums are a floor",{"type":27,"value":28},{"type":31,"tagName":324,"properties":899,"children":900},{"class":326},[901,907,912,917,922,926,931,935,940],{"type":31,"tagName":324,"properties":902,"children":904},{"style":903},"--shiki-dark:#F97583;--shiki-light:#D73A49",[905],{"type":27,"value":906},"const",{"type":31,"tagName":324,"properties":908,"children":909},{"style":551},[910],{"type":27,"value":911}," net_rows",{"type":31,"tagName":324,"properties":913,"children":914},{"style":903},[915],{"type":27,"value":916}," =",{"type":31,"tagName":324,"properties":918,"children":919},{"style":425},[920],{"type":27,"value":921}," frame",{"type":31,"tagName":324,"properties":923,"children":924},{"style":431},[925],{"type":27,"value":434},{"type":31,"tagName":324,"properties":927,"children":928},{"style":437},[929],{"type":27,"value":930},"\"net_rows\"",{"type":31,"tagName":324,"properties":932,"children":933},{"style":431},[934],{"type":27,"value":882},{"type":31,"tagName":324,"properties":936,"children":937},{"style":551},[938],{"type":27,"value":939},"8192",{"type":31,"tagName":324,"properties":941,"children":942},{"style":431},[943],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":946,"children":947},{"class":326},[948,952,957,961,965,969,974,978,983],{"type":31,"tagName":324,"properties":949,"children":950},{"style":903},[951],{"type":27,"value":906},{"type":31,"tagName":324,"properties":953,"children":954},{"style":551},[955],{"type":27,"value":956}," side_rows",{"type":31,"tagName":324,"properties":958,"children":959},{"style":903},[960],{"type":27,"value":916},{"type":31,"tagName":324,"properties":962,"children":963},{"style":425},[964],{"type":27,"value":921},{"type":31,"tagName":324,"properties":966,"children":967},{"style":431},[968],{"type":27,"value":434},{"type":31,"tagName":324,"properties":970,"children":971},{"style":437},[972],{"type":27,"value":973},"\"side_rows\"",{"type":31,"tagName":324,"properties":975,"children":976},{"style":431},[977],{"type":27,"value":882},{"type":31,"tagName":324,"properties":979,"children":980},{"style":551},[981],{"type":27,"value":982},"12288",{"type":31,"tagName":324,"properties":984,"children":985},{"style":431},[986],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":989,"children":990},{"class":326},[991,996,1001,1006,1011,1016,1021,1026,1031,1036,1041,1046,1051,1056,1061,1066,1071,1076,1081,1086,1091,1096,1101,1106,1111,1116,1121,1126,1131,1136,1141],{"type":31,"tagName":324,"properties":992,"children":993},{"style":431},[994],{"type":27,"value":995},"panel.",{"type":31,"tagName":324,"properties":997,"children":998},{"style":425},[999],{"type":27,"value":1000},"bars",{"type":31,"tagName":324,"properties":1002,"children":1003},{"style":431},[1004],{"type":27,"value":1005},"({ name: ",{"type":31,"tagName":324,"properties":1007,"children":1008},{"style":437},[1009],{"type":27,"value":1010},"\"net_by_expiry\"",{"type":31,"tagName":324,"properties":1012,"children":1013},{"style":431},[1014],{"type":27,"value":1015},", title: ",{"type":31,"tagName":324,"properties":1017,"children":1018},{"style":437},[1019],{"type":27,"value":1020},"\"Net premium by expiry\"",{"type":31,"tagName":324,"properties":1022,"children":1023},{"style":431},[1024],{"type":27,"value":1025},", x: ",{"type":31,"tagName":324,"properties":1027,"children":1028},{"style":437},[1029],{"type":27,"value":1030},"\"category\"",{"type":31,"tagName":324,"properties":1032,"children":1033},{"style":431},[1034],{"type":27,"value":1035},", place: ",{"type":31,"tagName":324,"properties":1037,"children":1038},{"style":437},[1039],{"type":27,"value":1040},"\"below\"",{"type":31,"tagName":324,"properties":1042,"children":1043},{"style":431},[1044],{"type":27,"value":1045},", frame: net_rows, orientation: ",{"type":31,"tagName":324,"properties":1047,"children":1048},{"style":437},[1049],{"type":27,"value":1050},"\"vertical\"",{"type":31,"tagName":324,"properties":1052,"children":1053},{"style":431},[1054],{"type":27,"value":1055},", chrome: ",{"type":31,"tagName":324,"properties":1057,"children":1058},{"style":437},[1059],{"type":27,"value":1060},"\"grid\"",{"type":31,"tagName":324,"properties":1062,"children":1063},{"style":431},[1064],{"type":27,"value":1065},", color_mode: ",{"type":31,"tagName":324,"properties":1067,"children":1068},{"style":437},[1069],{"type":27,"value":1070},"\"sign\"",{"type":31,"tagName":324,"properties":1072,"children":1073},{"style":431},[1074],{"type":27,"value":1075},", positive_color: ",{"type":31,"tagName":324,"properties":1077,"children":1078},{"style":437},[1079],{"type":27,"value":1080},"\"#22c55e\"",{"type":31,"tagName":324,"properties":1082,"children":1083},{"style":431},[1084],{"type":27,"value":1085},", negative_color: ",{"type":31,"tagName":324,"properties":1087,"children":1088},{"style":437},[1089],{"type":27,"value":1090},"\"#ef4444\"",{"type":31,"tagName":324,"properties":1092,"children":1093},{"style":431},[1094],{"type":27,"value":1095},", series: [{ name: ",{"type":31,"tagName":324,"properties":1097,"children":1098},{"style":437},[1099],{"type":27,"value":1100},"\"Net\"",{"type":31,"tagName":324,"properties":1102,"children":1103},{"style":431},[1104],{"type":27,"value":1105}," }], format: ",{"type":31,"tagName":324,"properties":1107,"children":1108},{"style":437},[1109],{"type":27,"value":1110},"\"usd\"",{"type":31,"tagName":324,"properties":1112,"children":1113},{"style":431},[1114],{"type":27,"value":1115},", hover_card: ",{"type":31,"tagName":324,"properties":1117,"children":1118},{"style":551},[1119],{"type":27,"value":1120},"true",{"type":31,"tagName":324,"properties":1122,"children":1123},{"style":431},[1124],{"type":27,"value":1125},", legend_style: ",{"type":31,"tagName":324,"properties":1127,"children":1128},{"style":437},[1129],{"type":27,"value":1130},"\"title\"",{"type":31,"tagName":324,"properties":1132,"children":1133},{"style":431},[1134],{"type":27,"value":1135},", height_frac: ",{"type":31,"tagName":324,"properties":1137,"children":1138},{"style":551},[1139],{"type":27,"value":1140},"0.2",{"type":31,"tagName":324,"properties":1142,"children":1143},{"style":431},[1144],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1147,"children":1148},{"class":326},[1149,1153,1157,1161,1166,1170,1175,1179,1183,1187,1191,1196,1200,1204,1208,1212,1217,1221,1226,1231,1235,1240,1245,1249,1253,1257,1261,1265,1269,1273,1277,1281,1285],{"type":31,"tagName":324,"properties":1150,"children":1151},{"style":431},[1152],{"type":27,"value":995},{"type":31,"tagName":324,"properties":1154,"children":1155},{"style":425},[1156],{"type":27,"value":1000},{"type":31,"tagName":324,"properties":1158,"children":1159},{"style":431},[1160],{"type":27,"value":1005},{"type":31,"tagName":324,"properties":1162,"children":1163},{"style":437},[1164],{"type":27,"value":1165},"\"sides_by_expiry\"",{"type":31,"tagName":324,"properties":1167,"children":1168},{"style":431},[1169],{"type":27,"value":1015},{"type":31,"tagName":324,"properties":1171,"children":1172},{"style":437},[1173],{"type":27,"value":1174},"\"Bullish and bearish premium by expiry\"",{"type":31,"tagName":324,"properties":1176,"children":1177},{"style":431},[1178],{"type":27,"value":1025},{"type":31,"tagName":324,"properties":1180,"children":1181},{"style":437},[1182],{"type":27,"value":1030},{"type":31,"tagName":324,"properties":1184,"children":1185},{"style":431},[1186],{"type":27,"value":1035},{"type":31,"tagName":324,"properties":1188,"children":1189},{"style":437},[1190],{"type":27,"value":1040},{"type":31,"tagName":324,"properties":1192,"children":1193},{"style":431},[1194],{"type":27,"value":1195},", frame: side_rows, orientation: ",{"type":31,"tagName":324,"properties":1197,"children":1198},{"style":437},[1199],{"type":27,"value":1050},{"type":31,"tagName":324,"properties":1201,"children":1202},{"style":431},[1203],{"type":27,"value":1055},{"type":31,"tagName":324,"properties":1205,"children":1206},{"style":437},[1207],{"type":27,"value":1060},{"type":31,"tagName":324,"properties":1209,"children":1210},{"style":431},[1211],{"type":27,"value":1065},{"type":31,"tagName":324,"properties":1213,"children":1214},{"style":437},[1215],{"type":27,"value":1216},"\"series\"",{"type":31,"tagName":324,"properties":1218,"children":1219},{"style":431},[1220],{"type":27,"value":1095},{"type":31,"tagName":324,"properties":1222,"children":1223},{"style":437},[1224],{"type":27,"value":1225},"\"Bullish\"",{"type":31,"tagName":324,"properties":1227,"children":1228},{"style":431},[1229],{"type":27,"value":1230},", color: ",{"type":31,"tagName":324,"properties":1232,"children":1233},{"style":437},[1234],{"type":27,"value":1080},{"type":31,"tagName":324,"properties":1236,"children":1237},{"style":431},[1238],{"type":27,"value":1239}," }, { name: ",{"type":31,"tagName":324,"properties":1241,"children":1242},{"style":437},[1243],{"type":27,"value":1244},"\"Bearish\"",{"type":31,"tagName":324,"properties":1246,"children":1247},{"style":431},[1248],{"type":27,"value":1230},{"type":31,"tagName":324,"properties":1250,"children":1251},{"style":437},[1252],{"type":27,"value":1090},{"type":31,"tagName":324,"properties":1254,"children":1255},{"style":431},[1256],{"type":27,"value":1105},{"type":31,"tagName":324,"properties":1258,"children":1259},{"style":437},[1260],{"type":27,"value":1110},{"type":31,"tagName":324,"properties":1262,"children":1263},{"style":431},[1264],{"type":27,"value":1115},{"type":31,"tagName":324,"properties":1266,"children":1267},{"style":551},[1268],{"type":27,"value":1120},{"type":31,"tagName":324,"properties":1270,"children":1271},{"style":431},[1272],{"type":27,"value":1125},{"type":31,"tagName":324,"properties":1274,"children":1275},{"style":437},[1276],{"type":27,"value":1130},{"type":31,"tagName":324,"properties":1278,"children":1279},{"style":431},[1280],{"type":27,"value":1135},{"type":31,"tagName":324,"properties":1282,"children":1283},{"style":551},[1284],{"type":27,"value":1140},{"type":31,"tagName":324,"properties":1286,"children":1287},{"style":431},[1288],{"type":27,"value":522},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1291,"children":1292},{"class":326},[1293,1298,1303,1307,1312,1317,1322,1327,1331,1335,1340,1345,1350,1355,1359,1363,1368],{"type":31,"tagName":324,"properties":1294,"children":1295},{"style":431},[1296],{"type":27,"value":1297},"render.",{"type":31,"tagName":324,"properties":1299,"children":1300},{"style":425},[1301],{"type":27,"value":1302},"label",{"type":31,"tagName":324,"properties":1304,"children":1305},{"style":431},[1306],{"type":27,"value":434},{"type":31,"tagName":324,"properties":1308,"children":1309},{"style":437},[1310],{"type":27,"value":1311},"\"note_label\"",{"type":31,"tagName":324,"properties":1313,"children":1314},{"style":431},[1315],{"type":27,"value":1316},", { position: ",{"type":31,"tagName":324,"properties":1318,"children":1319},{"style":437},[1320],{"type":27,"value":1321},"\"top_center\"",{"type":31,"tagName":324,"properties":1323,"children":1324},{"style":431},[1325],{"type":27,"value":1326},", text: ",{"type":31,"tagName":324,"properties":1328,"children":1329},{"style":437},[1330],{"type":27,"value":877},{"type":31,"tagName":324,"properties":1332,"children":1333},{"style":431},[1334],{"type":27,"value":1230},{"type":31,"tagName":324,"properties":1336,"children":1337},{"style":437},[1338],{"type":27,"value":1339},"\"#94a3b8\"",{"type":31,"tagName":324,"properties":1341,"children":1342},{"style":431},[1343],{"type":27,"value":1344},", style: ",{"type":31,"tagName":324,"properties":1346,"children":1347},{"style":437},[1348],{"type":27,"value":1349},"\"knockout\"",{"type":31,"tagName":324,"properties":1351,"children":1352},{"style":431},[1353],{"type":27,"value":1354},", offset: [",{"type":31,"tagName":324,"properties":1356,"children":1357},{"style":551},[1358],{"type":27,"value":316},{"type":31,"tagName":324,"properties":1360,"children":1361},{"style":431},[1362],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1364,"children":1365},{"style":551},[1366],{"type":27,"value":1367},"8",{"type":31,"tagName":324,"properties":1369,"children":1370},{"style":431},[1371],{"type":27,"value":1372},"] });",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1375,"children":1376},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":1379,"children":1380},{"class":326},[1381,1385,1390,1394,1399,1404],{"type":31,"tagName":324,"properties":1382,"children":1383},{"style":903},[1384],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1386,"children":1387},{"style":551},[1388],{"type":27,"value":1389}," TUPLE",{"type":31,"tagName":324,"properties":1391,"children":1392},{"style":903},[1393],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1395,"children":1396},{"style":551},[1397],{"type":27,"value":1398}," 17",{"type":31,"tagName":324,"properties":1400,"children":1401},{"style":431},[1402],{"type":27,"value":1403},"; ",{"type":31,"tagName":324,"properties":1405,"children":1406},{"style":330},[1407],{"type":27,"value":1408},"// f64s per contract: OPTION_CONTRACT_FLOW_TUPLE",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1411,"children":1412},{"class":326},[1413,1417,1422,1426,1431,1435],{"type":31,"tagName":324,"properties":1414,"children":1415},{"style":903},[1416],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1418,"children":1419},{"style":551},[1420],{"type":27,"value":1421}," MAX_EXPIRIES",{"type":31,"tagName":324,"properties":1423,"children":1424},{"style":903},[1425],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1427,"children":1428},{"style":551},[1429],{"type":27,"value":1430}," 96",{"type":31,"tagName":324,"properties":1432,"children":1433},{"style":431},[1434],{"type":27,"value":1403},{"type":31,"tagName":324,"properties":1436,"children":1437},{"style":330},[1438],{"type":27,"value":1439},"// expiries kept a session, the nearest when more trade",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1442,"children":1443},{"class":326},[1444,1448,1453,1457,1462,1466],{"type":31,"tagName":324,"properties":1445,"children":1446},{"style":903},[1447],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1449,"children":1450},{"style":551},[1451],{"type":27,"value":1452}," NEW_YORK",{"type":31,"tagName":324,"properties":1454,"children":1455},{"style":903},[1456],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1458,"children":1459},{"style":551},[1460],{"type":27,"value":1461}," 1",{"type":31,"tagName":324,"properties":1463,"children":1464},{"style":431},[1465],{"type":27,"value":1403},{"type":31,"tagName":324,"properties":1467,"children":1468},{"style":330},[1469],{"type":27,"value":1470},"// OPRA's calendar: an expiry's date and days to go",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1473,"children":1474},{"class":326},[1475,1479,1484,1489,1494,1499,1503,1508,1513,1518,1523,1527,1532,1536,1541,1545,1550,1554,1559,1563,1568,1572,1577,1581,1586,1590,1595,1599,1604,1608,1613,1617,1622],{"type":31,"tagName":324,"properties":1476,"children":1477},{"style":903},[1478],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1480,"children":1481},{"style":551},[1482],{"type":27,"value":1483}," MONTHS",{"type":31,"tagName":324,"properties":1485,"children":1486},{"style":903},[1487],{"type":27,"value":1488},":",{"type":31,"tagName":324,"properties":1490,"children":1491},{"style":425},[1492],{"type":27,"value":1493}," StaticArray",{"type":31,"tagName":324,"properties":1495,"children":1496},{"style":431},[1497],{"type":27,"value":1498},"\u003C",{"type":31,"tagName":324,"properties":1500,"children":1501},{"style":551},[1502],{"type":27,"value":868},{"type":31,"tagName":324,"properties":1504,"children":1505},{"style":431},[1506],{"type":27,"value":1507},"> ",{"type":31,"tagName":324,"properties":1509,"children":1510},{"style":903},[1511],{"type":27,"value":1512},"=",{"type":31,"tagName":324,"properties":1514,"children":1515},{"style":431},[1516],{"type":27,"value":1517}," [",{"type":31,"tagName":324,"properties":1519,"children":1520},{"style":437},[1521],{"type":27,"value":1522},"\"JAN\"",{"type":31,"tagName":324,"properties":1524,"children":1525},{"style":431},[1526],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1528,"children":1529},{"style":437},[1530],{"type":27,"value":1531},"\"FEB\"",{"type":31,"tagName":324,"properties":1533,"children":1534},{"style":431},[1535],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1537,"children":1538},{"style":437},[1539],{"type":27,"value":1540},"\"MAR\"",{"type":31,"tagName":324,"properties":1542,"children":1543},{"style":431},[1544],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1546,"children":1547},{"style":437},[1548],{"type":27,"value":1549},"\"APR\"",{"type":31,"tagName":324,"properties":1551,"children":1552},{"style":431},[1553],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1555,"children":1556},{"style":437},[1557],{"type":27,"value":1558},"\"MAY\"",{"type":31,"tagName":324,"properties":1560,"children":1561},{"style":431},[1562],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1564,"children":1565},{"style":437},[1566],{"type":27,"value":1567},"\"JUN\"",{"type":31,"tagName":324,"properties":1569,"children":1570},{"style":431},[1571],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1573,"children":1574},{"style":437},[1575],{"type":27,"value":1576},"\"JUL\"",{"type":31,"tagName":324,"properties":1578,"children":1579},{"style":431},[1580],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1582,"children":1583},{"style":437},[1584],{"type":27,"value":1585},"\"AUG\"",{"type":31,"tagName":324,"properties":1587,"children":1588},{"style":431},[1589],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1591,"children":1592},{"style":437},[1593],{"type":27,"value":1594},"\"SEP\"",{"type":31,"tagName":324,"properties":1596,"children":1597},{"style":431},[1598],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1600,"children":1601},{"style":437},[1602],{"type":27,"value":1603},"\"OCT\"",{"type":31,"tagName":324,"properties":1605,"children":1606},{"style":431},[1607],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1609,"children":1610},{"style":437},[1611],{"type":27,"value":1612},"\"NOV\"",{"type":31,"tagName":324,"properties":1614,"children":1615},{"style":431},[1616],{"type":27,"value":483},{"type":31,"tagName":324,"properties":1618,"children":1619},{"style":437},[1620],{"type":27,"value":1621},"\"DEC\"",{"type":31,"tagName":324,"properties":1623,"children":1624},{"style":431},[1625],{"type":27,"value":1626},"];",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1629,"children":1630},{"class":326},[1631,1635,1640,1644,1649,1653,1657,1662,1667,1672,1677],{"type":31,"tagName":324,"properties":1632,"children":1633},{"style":903},[1634],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1636,"children":1637},{"style":551},[1638],{"type":27,"value":1639}," expiryAt",{"type":31,"tagName":324,"properties":1641,"children":1642},{"style":903},[1643],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1645,"children":1646},{"style":903},[1647],{"type":27,"value":1648}," new",{"type":31,"tagName":324,"properties":1650,"children":1651},{"style":425},[1652],{"type":27,"value":1493},{"type":31,"tagName":324,"properties":1654,"children":1655},{"style":431},[1656],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":1658,"children":1659},{"style":425},[1660],{"type":27,"value":1661},"f64",{"type":31,"tagName":324,"properties":1663,"children":1664},{"style":431},[1665],{"type":27,"value":1666},">(",{"type":31,"tagName":324,"properties":1668,"children":1669},{"style":551},[1670],{"type":27,"value":1671},"MAX_EXPIRIES",{"type":31,"tagName":324,"properties":1673,"children":1674},{"style":431},[1675],{"type":27,"value":1676},"); ",{"type":31,"tagName":324,"properties":1678,"children":1679},{"style":330},[1680],{"type":27,"value":1681},"// the session's expiries, ascending",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1684,"children":1685},{"class":326},[1686,1690,1695,1699,1703,1707,1711,1715,1719,1723],{"type":31,"tagName":324,"properties":1687,"children":1688},{"style":903},[1689],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1691,"children":1692},{"style":551},[1693],{"type":27,"value":1694}," bullAt",{"type":31,"tagName":324,"properties":1696,"children":1697},{"style":903},[1698],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1700,"children":1701},{"style":903},[1702],{"type":27,"value":1648},{"type":31,"tagName":324,"properties":1704,"children":1705},{"style":425},[1706],{"type":27,"value":1493},{"type":31,"tagName":324,"properties":1708,"children":1709},{"style":431},[1710],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":1712,"children":1713},{"style":425},[1714],{"type":27,"value":1661},{"type":31,"tagName":324,"properties":1716,"children":1717},{"style":431},[1718],{"type":27,"value":1666},{"type":31,"tagName":324,"properties":1720,"children":1721},{"style":551},[1722],{"type":27,"value":1671},{"type":31,"tagName":324,"properties":1724,"children":1725},{"style":431},[1726],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1729,"children":1730},{"class":326},[1731,1735,1740,1744,1748,1752,1756,1760,1764,1768],{"type":31,"tagName":324,"properties":1732,"children":1733},{"style":903},[1734],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1736,"children":1737},{"style":551},[1738],{"type":27,"value":1739}," bearAt",{"type":31,"tagName":324,"properties":1741,"children":1742},{"style":903},[1743],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1745,"children":1746},{"style":903},[1747],{"type":27,"value":1648},{"type":31,"tagName":324,"properties":1749,"children":1750},{"style":425},[1751],{"type":27,"value":1493},{"type":31,"tagName":324,"properties":1753,"children":1754},{"style":431},[1755],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":1757,"children":1758},{"style":425},[1759],{"type":27,"value":1661},{"type":31,"tagName":324,"properties":1761,"children":1762},{"style":431},[1763],{"type":27,"value":1666},{"type":31,"tagName":324,"properties":1765,"children":1766},{"style":551},[1767],{"type":27,"value":1671},{"type":31,"tagName":324,"properties":1769,"children":1770},{"style":431},[1771],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1774,"children":1775},{"class":326},[1776,1780,1785,1789,1793,1798,1802,1807,1811],{"type":31,"tagName":324,"properties":1777,"children":1778},{"style":903},[1779],{"type":27,"value":906},{"type":31,"tagName":324,"properties":1781,"children":1782},{"style":551},[1783],{"type":27,"value":1784}," dateClock",{"type":31,"tagName":324,"properties":1786,"children":1787},{"style":903},[1788],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1790,"children":1791},{"style":903},[1792],{"type":27,"value":1648},{"type":31,"tagName":324,"properties":1794,"children":1795},{"style":425},[1796],{"type":27,"value":1797}," Clock",{"type":31,"tagName":324,"properties":1799,"children":1800},{"style":431},[1801],{"type":27,"value":434},{"type":31,"tagName":324,"properties":1803,"children":1804},{"style":437},[1805],{"type":27,"value":1806},"\"UTC\"",{"type":31,"tagName":324,"properties":1808,"children":1809},{"style":431},[1810],{"type":27,"value":1676},{"type":31,"tagName":324,"properties":1812,"children":1813},{"style":330},[1814],{"type":27,"value":1815},"// reads a date from its day number",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1818,"children":1819},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":1822,"children":1823},{"class":326},[1824,1829,1834,1838,1843,1847],{"type":31,"tagName":324,"properties":1825,"children":1826},{"style":903},[1827],{"type":27,"value":1828},"let",{"type":31,"tagName":324,"properties":1830,"children":1831},{"style":431},[1832],{"type":27,"value":1833}," sides ",{"type":31,"tagName":324,"properties":1835,"children":1836},{"style":903},[1837],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":1839,"children":1840},{"style":551},[1841],{"type":27,"value":1842}," false",{"type":31,"tagName":324,"properties":1844,"children":1845},{"style":431},[1846],{"type":27,"value":1403},{"type":31,"tagName":324,"properties":1848,"children":1849},{"style":330},[1850],{"type":27,"value":1851},"// settings, read in onStart()",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1854,"children":1855},{"class":326},[1856,1860,1865,1869,1874],{"type":31,"tagName":324,"properties":1857,"children":1858},{"style":903},[1859],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":1861,"children":1862},{"style":431},[1863],{"type":27,"value":1864}," shown ",{"type":31,"tagName":324,"properties":1866,"children":1867},{"style":903},[1868],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":1870,"children":1871},{"style":551},[1872],{"type":27,"value":1873}," 12",{"type":31,"tagName":324,"properties":1875,"children":1876},{"style":431},[1877],{"type":27,"value":1878},";",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1881,"children":1882},{"class":326},[1883,1887,1892,1896,1901,1905,1910,1914],{"type":31,"tagName":324,"properties":1884,"children":1885},{"style":903},[1886],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":1888,"children":1889},{"style":431},[1890],{"type":27,"value":1891}," day",{"type":31,"tagName":324,"properties":1893,"children":1894},{"style":903},[1895],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":1897,"children":1898},{"style":425},[1899],{"type":27,"value":1900}," f64",{"type":31,"tagName":324,"properties":1902,"children":1903},{"style":903},[1904],{"type":27,"value":916},{"type":31,"tagName":324,"properties":1906,"children":1907},{"style":551},[1908],{"type":27,"value":1909}," NaN",{"type":31,"tagName":324,"properties":1911,"children":1912},{"style":431},[1913],{"type":27,"value":1403},{"type":31,"tagName":324,"properties":1915,"children":1916},{"style":330},[1917],{"type":27,"value":1918},"// the trade date the sums run over",{"type":27,"value":28},{"type":31,"tagName":324,"properties":1921,"children":1922},{"class":326},[1923,1927,1932,1936,1941],{"type":31,"tagName":324,"properties":1924,"children":1925},{"style":903},[1926],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":1928,"children":1929},{"style":431},[1930],{"type":27,"value":1931}," expiryCount ",{"type":31,"tagName":324,"properties":1933,"children":1934},{"style":903},[1935],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":1937,"children":1938},{"style":551},[1939],{"type":27,"value":1940}," 0",{"type":31,"tagName":324,"properties":1942,"children":1943},{"style":431},[1944],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1947,"children":1948},{"class":326},[1949,1953,1958,1962,1966],{"type":31,"tagName":324,"properties":1950,"children":1951},{"style":903},[1952],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":1954,"children":1955},{"style":431},[1956],{"type":27,"value":1957}," partialBars ",{"type":31,"tagName":324,"properties":1959,"children":1960},{"style":903},[1961],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":1963,"children":1964},{"style":551},[1965],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":1967,"children":1968},{"style":431},[1969],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1972,"children":1973},{"class":326},[1974,1978,1983,1987,1991],{"type":31,"tagName":324,"properties":1975,"children":1976},{"style":903},[1977],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":1979,"children":1980},{"style":431},[1981],{"type":27,"value":1982}," skipped ",{"type":31,"tagName":324,"properties":1984,"children":1985},{"style":903},[1986],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":1988,"children":1989},{"style":551},[1990],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":1992,"children":1993},{"style":431},[1994],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":1997,"children":1998},{"class":326},[1999,2003,2008,2012,2016,2020],{"type":31,"tagName":324,"properties":2000,"children":2001},{"style":903},[2002],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":2004,"children":2005},{"style":431},[2006],{"type":27,"value":2007}," runCells ",{"type":31,"tagName":324,"properties":2009,"children":2010},{"style":903},[2011],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2013,"children":2014},{"style":551},[2015],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":2017,"children":2018},{"style":431},[2019],{"type":27,"value":1403},{"type":31,"tagName":324,"properties":2021,"children":2022},{"style":330},[2023],{"type":27,"value":2024},"// tuples read over the whole run",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2027,"children":2028},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":2031,"children":2032},{"class":326},[2033,2038,2043,2048,2052,2057],{"type":31,"tagName":324,"properties":2034,"children":2035},{"style":903},[2036],{"type":27,"value":2037},"function",{"type":31,"tagName":324,"properties":2039,"children":2040},{"style":425},[2041],{"type":27,"value":2042}," onStart",{"type":31,"tagName":324,"properties":2044,"children":2045},{"style":431},[2046],{"type":27,"value":2047},"()",{"type":31,"tagName":324,"properties":2049,"children":2050},{"style":903},[2051],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2053,"children":2054},{"style":551},[2055],{"type":27,"value":2056}," void",{"type":31,"tagName":324,"properties":2058,"children":2059},{"style":431},[2060],{"type":27,"value":2061}," {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2064,"children":2065},{"class":326},[2066,2071,2075,2080,2085,2090,2095],{"type":31,"tagName":324,"properties":2067,"children":2068},{"style":431},[2069],{"type":27,"value":2070},"  sides ",{"type":31,"tagName":324,"properties":2072,"children":2073},{"style":903},[2074],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2076,"children":2077},{"style":425},[2078],{"type":27,"value":2079}," p_view",{"type":31,"tagName":324,"properties":2081,"children":2082},{"style":431},[2083],{"type":27,"value":2084},"() ",{"type":31,"tagName":324,"properties":2086,"children":2087},{"style":903},[2088],{"type":27,"value":2089},"==",{"type":31,"tagName":324,"properties":2091,"children":2092},{"style":551},[2093],{"type":27,"value":2094}," 1.0",{"type":31,"tagName":324,"properties":2096,"children":2097},{"style":431},[2098],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2101,"children":2102},{"class":326},[2103,2108,2112,2117,2121,2126],{"type":31,"tagName":324,"properties":2104,"children":2105},{"style":431},[2106],{"type":27,"value":2107},"  shown ",{"type":31,"tagName":324,"properties":2109,"children":2110},{"style":903},[2111],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2113,"children":2114},{"style":425},[2115],{"type":27,"value":2116}," i32",{"type":31,"tagName":324,"properties":2118,"children":2119},{"style":431},[2120],{"type":27,"value":434},{"type":31,"tagName":324,"properties":2122,"children":2123},{"style":425},[2124],{"type":27,"value":2125},"p_expiries",{"type":31,"tagName":324,"properties":2127,"children":2128},{"style":431},[2129],{"type":27,"value":2130},"());",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2133,"children":2134},{"class":326},[2135],{"type":31,"tagName":324,"properties":2136,"children":2137},{"style":431},[2138],{"type":27,"value":2139},"}",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2142,"children":2143},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":2146,"children":2147},{"class":326},[2148],{"type":31,"tagName":324,"properties":2149,"children":2150},{"style":330},[2151],{"type":27,"value":2152},"// The symbol codec's rule without decoding: a whole number from 1 to 38^10 - 1 with no zero digit in base 38.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2155,"children":2156},{"class":326},[2157,2161,2166,2170,2175,2179,2183,2188,2192,2197],{"type":31,"tagName":324,"properties":2158,"children":2159},{"style":903},[2160],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":2162,"children":2163},{"style":425},[2164],{"type":27,"value":2165}," rootOk",{"type":31,"tagName":324,"properties":2167,"children":2168},{"style":431},[2169],{"type":27,"value":434},{"type":31,"tagName":324,"properties":2171,"children":2173},{"style":2172},"--shiki-dark:#FFAB70;--shiki-light:#E36209",[2174],{"type":27,"value":61},{"type":31,"tagName":324,"properties":2176,"children":2177},{"style":903},[2178],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2180,"children":2181},{"style":425},[2182],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":2184,"children":2185},{"style":431},[2186],{"type":27,"value":2187},")",{"type":31,"tagName":324,"properties":2189,"children":2190},{"style":903},[2191],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2193,"children":2194},{"style":425},[2195],{"type":27,"value":2196}," bool",{"type":31,"tagName":324,"properties":2198,"children":2199},{"style":431},[2200],{"type":27,"value":2061},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2203,"children":2204},{"class":326},[2205,2210,2214,2219,2224,2229,2233,2238,2243,2248,2253,2258,2263,2267,2272,2277,2282,2287,2292,2296],{"type":31,"tagName":324,"properties":2206,"children":2207},{"style":903},[2208],{"type":27,"value":2209},"  if",{"type":31,"tagName":324,"properties":2211,"children":2212},{"style":431},[2213],{"type":27,"value":186},{"type":31,"tagName":324,"properties":2215,"children":2216},{"style":903},[2217],{"type":27,"value":2218},"!",{"type":31,"tagName":324,"properties":2220,"children":2221},{"style":431},[2222],{"type":27,"value":2223},"(code ",{"type":31,"tagName":324,"properties":2225,"children":2226},{"style":903},[2227],{"type":27,"value":2228},">=",{"type":31,"tagName":324,"properties":2230,"children":2231},{"style":551},[2232],{"type":27,"value":2094},{"type":31,"tagName":324,"properties":2234,"children":2235},{"style":431},[2236],{"type":27,"value":2237},") ",{"type":31,"tagName":324,"properties":2239,"children":2240},{"style":903},[2241],{"type":27,"value":2242},"||",{"type":31,"tagName":324,"properties":2244,"children":2245},{"style":431},[2246],{"type":27,"value":2247}," code ",{"type":31,"tagName":324,"properties":2249,"children":2250},{"style":903},[2251],{"type":27,"value":2252},">",{"type":31,"tagName":324,"properties":2254,"children":2255},{"style":551},[2256],{"type":27,"value":2257}," 6278211847988223.0",{"type":31,"tagName":324,"properties":2259,"children":2260},{"style":903},[2261],{"type":27,"value":2262}," ||",{"type":31,"tagName":324,"properties":2264,"children":2265},{"style":431},[2266],{"type":27,"value":2247},{"type":31,"tagName":324,"properties":2268,"children":2269},{"style":903},[2270],{"type":27,"value":2271},"!=",{"type":31,"tagName":324,"properties":2273,"children":2274},{"style":431},[2275],{"type":27,"value":2276}," Math.",{"type":31,"tagName":324,"properties":2278,"children":2279},{"style":425},[2280],{"type":27,"value":2281},"floor",{"type":31,"tagName":324,"properties":2283,"children":2284},{"style":431},[2285],{"type":27,"value":2286},"(code)) ",{"type":31,"tagName":324,"properties":2288,"children":2289},{"style":903},[2290],{"type":27,"value":2291},"return",{"type":31,"tagName":324,"properties":2293,"children":2294},{"style":551},[2295],{"type":27,"value":1842},{"type":31,"tagName":324,"properties":2297,"children":2298},{"style":431},[2299],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2302,"children":2303},{"class":326},[2304,2309,2314,2318],{"type":31,"tagName":324,"properties":2305,"children":2306},{"style":903},[2307],{"type":27,"value":2308},"  let",{"type":31,"tagName":324,"properties":2310,"children":2311},{"style":431},[2312],{"type":27,"value":2313}," rest ",{"type":31,"tagName":324,"properties":2315,"children":2316},{"style":903},[2317],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2319,"children":2320},{"style":431},[2321],{"type":27,"value":2322}," code;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2325,"children":2326},{"class":326},[2327,2332,2337,2341,2346],{"type":31,"tagName":324,"properties":2328,"children":2329},{"style":903},[2330],{"type":27,"value":2331},"  while",{"type":31,"tagName":324,"properties":2333,"children":2334},{"style":431},[2335],{"type":27,"value":2336}," (rest ",{"type":31,"tagName":324,"properties":2338,"children":2339},{"style":903},[2340],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":2342,"children":2343},{"style":551},[2344],{"type":27,"value":2345}," 0.0",{"type":31,"tagName":324,"properties":2347,"children":2348},{"style":431},[2349],{"type":27,"value":2350},") {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2353,"children":2354},{"class":326},[2355,2360,2365,2369,2373,2378,2383],{"type":31,"tagName":324,"properties":2356,"children":2357},{"style":903},[2358],{"type":27,"value":2359},"    const",{"type":31,"tagName":324,"properties":2361,"children":2362},{"style":551},[2363],{"type":27,"value":2364}," digit",{"type":31,"tagName":324,"properties":2366,"children":2367},{"style":903},[2368],{"type":27,"value":916},{"type":31,"tagName":324,"properties":2370,"children":2371},{"style":431},[2372],{"type":27,"value":2313},{"type":31,"tagName":324,"properties":2374,"children":2375},{"style":903},[2376],{"type":27,"value":2377},"%",{"type":31,"tagName":324,"properties":2379,"children":2380},{"style":551},[2381],{"type":27,"value":2382}," 38.0",{"type":31,"tagName":324,"properties":2384,"children":2385},{"style":431},[2386],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2389,"children":2390},{"class":326},[2391,2396,2401,2405,2409,2413,2417,2421],{"type":31,"tagName":324,"properties":2392,"children":2393},{"style":903},[2394],{"type":27,"value":2395},"    if",{"type":31,"tagName":324,"properties":2397,"children":2398},{"style":431},[2399],{"type":27,"value":2400}," (digit ",{"type":31,"tagName":324,"properties":2402,"children":2403},{"style":903},[2404],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":2406,"children":2407},{"style":551},[2408],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":2410,"children":2411},{"style":431},[2412],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":2414,"children":2415},{"style":903},[2416],{"type":27,"value":2291},{"type":31,"tagName":324,"properties":2418,"children":2419},{"style":551},[2420],{"type":27,"value":1842},{"type":31,"tagName":324,"properties":2422,"children":2423},{"style":431},[2424],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2427,"children":2428},{"class":326},[2429,2434,2438,2442,2447,2452,2457,2461],{"type":31,"tagName":324,"properties":2430,"children":2431},{"style":431},[2432],{"type":27,"value":2433},"    rest ",{"type":31,"tagName":324,"properties":2435,"children":2436},{"style":903},[2437],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2439,"children":2440},{"style":431},[2441],{"type":27,"value":2336},{"type":31,"tagName":324,"properties":2443,"children":2444},{"style":903},[2445],{"type":27,"value":2446},"-",{"type":31,"tagName":324,"properties":2448,"children":2449},{"style":431},[2450],{"type":27,"value":2451}," digit) ",{"type":31,"tagName":324,"properties":2453,"children":2454},{"style":903},[2455],{"type":27,"value":2456},"/",{"type":31,"tagName":324,"properties":2458,"children":2459},{"style":551},[2460],{"type":27,"value":2382},{"type":31,"tagName":324,"properties":2462,"children":2463},{"style":431},[2464],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2467,"children":2468},{"class":326},[2469],{"type":31,"tagName":324,"properties":2470,"children":2471},{"style":431},[2472],{"type":27,"value":2473},"  }",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2476,"children":2477},{"class":326},[2478,2483,2488],{"type":31,"tagName":324,"properties":2479,"children":2480},{"style":903},[2481],{"type":27,"value":2482},"  return",{"type":31,"tagName":324,"properties":2484,"children":2485},{"style":551},[2486],{"type":27,"value":2487}," true",{"type":31,"tagName":324,"properties":2489,"children":2490},{"style":431},[2491],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2494,"children":2495},{"class":326},[2496],{"type":31,"tagName":324,"properties":2497,"children":2498},{"style":431},[2499],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2502,"children":2503},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":2506,"children":2507},{"class":326},[2508],{"type":31,"tagName":324,"properties":2509,"children":2510},{"style":330},[2511],{"type":27,"value":2512},"// A tuple counts when its contract is whole and its present mask is a whole number from 0 up.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2515,"children":2516},{"class":326},[2517,2521,2526,2530,2535,2539,2543,2547,2551,2556,2561,2565,2569,2573,2577,2581],{"type":31,"tagName":324,"properties":2518,"children":2519},{"style":903},[2520],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":2522,"children":2523},{"style":425},[2524],{"type":27,"value":2525}," contractOk",{"type":31,"tagName":324,"properties":2527,"children":2528},{"style":431},[2529],{"type":27,"value":434},{"type":31,"tagName":324,"properties":2531,"children":2532},{"style":2172},[2533],{"type":27,"value":2534},"cells",{"type":31,"tagName":324,"properties":2536,"children":2537},{"style":903},[2538],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2540,"children":2541},{"style":425},[2542],{"type":27,"value":1493},{"type":31,"tagName":324,"properties":2544,"children":2545},{"style":431},[2546],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":2548,"children":2549},{"style":425},[2550],{"type":27,"value":1661},{"type":31,"tagName":324,"properties":2552,"children":2553},{"style":431},[2554],{"type":27,"value":2555},">, ",{"type":31,"tagName":324,"properties":2557,"children":2558},{"style":2172},[2559],{"type":27,"value":2560},"i",{"type":31,"tagName":324,"properties":2562,"children":2563},{"style":903},[2564],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2566,"children":2567},{"style":425},[2568],{"type":27,"value":2116},{"type":31,"tagName":324,"properties":2570,"children":2571},{"style":431},[2572],{"type":27,"value":2187},{"type":31,"tagName":324,"properties":2574,"children":2575},{"style":903},[2576],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2578,"children":2579},{"style":425},[2580],{"type":27,"value":2196},{"type":31,"tagName":324,"properties":2582,"children":2583},{"style":431},[2584],{"type":27,"value":2061},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2587,"children":2588},{"class":326},[2589,2594,2599,2603,2608,2613,2618],{"type":31,"tagName":324,"properties":2590,"children":2591},{"style":903},[2592],{"type":27,"value":2593},"  const",{"type":31,"tagName":324,"properties":2595,"children":2596},{"style":551},[2597],{"type":27,"value":2598}," present",{"type":31,"tagName":324,"properties":2600,"children":2601},{"style":903},[2602],{"type":27,"value":916},{"type":31,"tagName":324,"properties":2604,"children":2605},{"style":431},[2606],{"type":27,"value":2607}," cells[i ",{"type":31,"tagName":324,"properties":2609,"children":2610},{"style":903},[2611],{"type":27,"value":2612},"+",{"type":31,"tagName":324,"properties":2614,"children":2615},{"style":551},[2616],{"type":27,"value":2617}," 16",{"type":31,"tagName":324,"properties":2619,"children":2620},{"style":431},[2621],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2624,"children":2625},{"class":326},[2626,2630,2635,2639,2643,2647,2652],{"type":31,"tagName":324,"properties":2627,"children":2628},{"style":903},[2629],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":2631,"children":2632},{"style":551},[2633],{"type":27,"value":2634}," side",{"type":31,"tagName":324,"properties":2636,"children":2637},{"style":903},[2638],{"type":27,"value":916},{"type":31,"tagName":324,"properties":2640,"children":2641},{"style":431},[2642],{"type":27,"value":2607},{"type":31,"tagName":324,"properties":2644,"children":2645},{"style":903},[2646],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":2648,"children":2649},{"style":551},[2650],{"type":27,"value":2651}," 2",{"type":31,"tagName":324,"properties":2653,"children":2654},{"style":431},[2655],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2658,"children":2659},{"class":326},[2660,2664,2668,2673,2678,2682,2686,2690,2695,2699,2703,2708,2713,2717,2721,2725,2730,2734,2739,2744,2748,2752,2756,2760,2765,2769,2773,2777,2781,2786,2790,2794,2798,2802,2806,2810,2814],{"type":31,"tagName":324,"properties":2661,"children":2662},{"style":903},[2663],{"type":27,"value":2482},{"type":31,"tagName":324,"properties":2665,"children":2666},{"style":425},[2667],{"type":27,"value":2165},{"type":31,"tagName":324,"properties":2669,"children":2670},{"style":431},[2671],{"type":27,"value":2672},"(cells[i]) ",{"type":31,"tagName":324,"properties":2674,"children":2675},{"style":903},[2676],{"type":27,"value":2677},"&&",{"type":31,"tagName":324,"properties":2679,"children":2680},{"style":431},[2681],{"type":27,"value":2607},{"type":31,"tagName":324,"properties":2683,"children":2684},{"style":903},[2685],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":2687,"children":2688},{"style":551},[2689],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":2691,"children":2692},{"style":431},[2693],{"type":27,"value":2694},"] ",{"type":31,"tagName":324,"properties":2696,"children":2697},{"style":903},[2698],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":2700,"children":2701},{"style":551},[2702],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":2704,"children":2705},{"style":903},[2706],{"type":27,"value":2707}," &&",{"type":31,"tagName":324,"properties":2709,"children":2710},{"style":431},[2711],{"type":27,"value":2712}," (side ",{"type":31,"tagName":324,"properties":2714,"children":2715},{"style":903},[2716],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":2718,"children":2719},{"style":551},[2720],{"type":27,"value":2094},{"type":31,"tagName":324,"properties":2722,"children":2723},{"style":903},[2724],{"type":27,"value":2262},{"type":31,"tagName":324,"properties":2726,"children":2727},{"style":431},[2728],{"type":27,"value":2729}," side ",{"type":31,"tagName":324,"properties":2731,"children":2732},{"style":903},[2733],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":2735,"children":2736},{"style":903},[2737],{"type":27,"value":2738}," -",{"type":31,"tagName":324,"properties":2740,"children":2741},{"style":551},[2742],{"type":27,"value":2743},"1.0",{"type":31,"tagName":324,"properties":2745,"children":2746},{"style":431},[2747],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":2749,"children":2750},{"style":903},[2751],{"type":27,"value":2677},{"type":31,"tagName":324,"properties":2753,"children":2754},{"style":431},[2755],{"type":27,"value":2607},{"type":31,"tagName":324,"properties":2757,"children":2758},{"style":903},[2759],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":2761,"children":2762},{"style":551},[2763],{"type":27,"value":2764}," 3",{"type":31,"tagName":324,"properties":2766,"children":2767},{"style":431},[2768],{"type":27,"value":2694},{"type":31,"tagName":324,"properties":2770,"children":2771},{"style":903},[2772],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":2774,"children":2775},{"style":551},[2776],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":2778,"children":2779},{"style":903},[2780],{"type":27,"value":2707},{"type":31,"tagName":324,"properties":2782,"children":2783},{"style":431},[2784],{"type":27,"value":2785}," present ",{"type":31,"tagName":324,"properties":2787,"children":2788},{"style":903},[2789],{"type":27,"value":2228},{"type":31,"tagName":324,"properties":2791,"children":2792},{"style":551},[2793],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":2795,"children":2796},{"style":903},[2797],{"type":27,"value":2707},{"type":31,"tagName":324,"properties":2799,"children":2800},{"style":431},[2801],{"type":27,"value":2785},{"type":31,"tagName":324,"properties":2803,"children":2804},{"style":903},[2805],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":2807,"children":2808},{"style":431},[2809],{"type":27,"value":2276},{"type":31,"tagName":324,"properties":2811,"children":2812},{"style":425},[2813],{"type":27,"value":2281},{"type":31,"tagName":324,"properties":2815,"children":2816},{"style":431},[2817],{"type":27,"value":2818},"(present);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2821,"children":2822},{"class":326},[2823],{"type":31,"tagName":324,"properties":2824,"children":2825},{"style":431},[2826],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2829,"children":2830},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":2833,"children":2834},{"class":326},[2835],{"type":31,"tagName":324,"properties":2836,"children":2837},{"style":330},[2838],{"type":27,"value":2839},"// The row of an expiry, inserted when new; -1 when the table is full and the expiry is later than every kept one.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2842,"children":2843},{"class":326},[2844,2848,2853,2857,2862,2866,2870,2874,2878,2882],{"type":31,"tagName":324,"properties":2845,"children":2846},{"style":903},[2847],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":2849,"children":2850},{"style":425},[2851],{"type":27,"value":2852}," expirySlot",{"type":31,"tagName":324,"properties":2854,"children":2855},{"style":431},[2856],{"type":27,"value":434},{"type":31,"tagName":324,"properties":2858,"children":2859},{"style":2172},[2860],{"type":27,"value":2861},"ms",{"type":31,"tagName":324,"properties":2863,"children":2864},{"style":903},[2865],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2867,"children":2868},{"style":425},[2869],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":2871,"children":2872},{"style":431},[2873],{"type":27,"value":2187},{"type":31,"tagName":324,"properties":2875,"children":2876},{"style":903},[2877],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":2879,"children":2880},{"style":425},[2881],{"type":27,"value":2116},{"type":31,"tagName":324,"properties":2883,"children":2884},{"style":431},[2885],{"type":27,"value":2061},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2888,"children":2889},{"class":326},[2890,2894,2899,2903,2907],{"type":31,"tagName":324,"properties":2891,"children":2892},{"style":903},[2893],{"type":27,"value":2308},{"type":31,"tagName":324,"properties":2895,"children":2896},{"style":431},[2897],{"type":27,"value":2898}," lo ",{"type":31,"tagName":324,"properties":2900,"children":2901},{"style":903},[2902],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2904,"children":2905},{"style":551},[2906],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":2908,"children":2909},{"style":431},[2910],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":2913,"children":2914},{"class":326},[2915,2919,2924,2928],{"type":31,"tagName":324,"properties":2916,"children":2917},{"style":903},[2918],{"type":27,"value":2308},{"type":31,"tagName":324,"properties":2920,"children":2921},{"style":431},[2922],{"type":27,"value":2923}," hi ",{"type":31,"tagName":324,"properties":2925,"children":2926},{"style":903},[2927],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":2929,"children":2930},{"style":431},[2931],{"type":27,"value":2932}," expiryCount;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2935,"children":2936},{"class":326},[2937,2941,2946,2950],{"type":31,"tagName":324,"properties":2938,"children":2939},{"style":903},[2940],{"type":27,"value":2331},{"type":31,"tagName":324,"properties":2942,"children":2943},{"style":431},[2944],{"type":27,"value":2945}," (lo ",{"type":31,"tagName":324,"properties":2947,"children":2948},{"style":903},[2949],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":2951,"children":2952},{"style":431},[2953],{"type":27,"value":2954}," hi) {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":2957,"children":2958},{"class":326},[2959,2963,2968,2972,2976,2980,2985,2990,2994],{"type":31,"tagName":324,"properties":2960,"children":2961},{"style":903},[2962],{"type":27,"value":2359},{"type":31,"tagName":324,"properties":2964,"children":2965},{"style":551},[2966],{"type":27,"value":2967}," mid",{"type":31,"tagName":324,"properties":2969,"children":2970},{"style":903},[2971],{"type":27,"value":916},{"type":31,"tagName":324,"properties":2973,"children":2974},{"style":431},[2975],{"type":27,"value":2945},{"type":31,"tagName":324,"properties":2977,"children":2978},{"style":903},[2979],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":2981,"children":2982},{"style":431},[2983],{"type":27,"value":2984}," hi) ",{"type":31,"tagName":324,"properties":2986,"children":2987},{"style":903},[2988],{"type":27,"value":2989},">>",{"type":31,"tagName":324,"properties":2991,"children":2992},{"style":551},[2993],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":2995,"children":2996},{"style":431},[2997],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3000,"children":3001},{"class":326},[3002,3006,3011,3015,3020,3024,3029,3033,3037],{"type":31,"tagName":324,"properties":3003,"children":3004},{"style":903},[3005],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":3007,"children":3008},{"style":431},[3009],{"type":27,"value":3010}," (expiryAt[mid] ",{"type":31,"tagName":324,"properties":3012,"children":3013},{"style":903},[3014],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":3016,"children":3017},{"style":431},[3018],{"type":27,"value":3019}," ms) lo ",{"type":31,"tagName":324,"properties":3021,"children":3022},{"style":903},[3023],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3025,"children":3026},{"style":431},[3027],{"type":27,"value":3028}," mid ",{"type":31,"tagName":324,"properties":3030,"children":3031},{"style":903},[3032],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3034,"children":3035},{"style":551},[3036],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3038,"children":3039},{"style":431},[3040],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3043,"children":3044},{"class":326},[3045,3050,3054,3058],{"type":31,"tagName":324,"properties":3046,"children":3047},{"style":903},[3048],{"type":27,"value":3049},"    else",{"type":31,"tagName":324,"properties":3051,"children":3052},{"style":431},[3053],{"type":27,"value":2923},{"type":31,"tagName":324,"properties":3055,"children":3056},{"style":903},[3057],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3059,"children":3060},{"style":431},[3061],{"type":27,"value":3062}," mid;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3065,"children":3066},{"class":326},[3067],{"type":31,"tagName":324,"properties":3068,"children":3069},{"style":431},[3070],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3073,"children":3074},{"class":326},[3075,3079,3083,3087,3091,3095,3100,3104,3109,3113],{"type":31,"tagName":324,"properties":3076,"children":3077},{"style":903},[3078],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":3080,"children":3081},{"style":431},[3082],{"type":27,"value":2945},{"type":31,"tagName":324,"properties":3084,"children":3085},{"style":903},[3086],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":3088,"children":3089},{"style":431},[3090],{"type":27,"value":1931},{"type":31,"tagName":324,"properties":3092,"children":3093},{"style":903},[3094],{"type":27,"value":2677},{"type":31,"tagName":324,"properties":3096,"children":3097},{"style":431},[3098],{"type":27,"value":3099}," expiryAt[lo] ",{"type":31,"tagName":324,"properties":3101,"children":3102},{"style":903},[3103],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":3105,"children":3106},{"style":431},[3107],{"type":27,"value":3108}," ms) ",{"type":31,"tagName":324,"properties":3110,"children":3111},{"style":903},[3112],{"type":27,"value":2291},{"type":31,"tagName":324,"properties":3114,"children":3115},{"style":431},[3116],{"type":27,"value":3117}," lo;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3120,"children":3121},{"class":326},[3122,3126,3131,3135,3139],{"type":31,"tagName":324,"properties":3123,"children":3124},{"style":903},[3125],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":3127,"children":3128},{"style":431},[3129],{"type":27,"value":3130}," (expiryCount ",{"type":31,"tagName":324,"properties":3132,"children":3133},{"style":903},[3134],{"type":27,"value":2228},{"type":31,"tagName":324,"properties":3136,"children":3137},{"style":551},[3138],{"type":27,"value":1421},{"type":31,"tagName":324,"properties":3140,"children":3141},{"style":431},[3142],{"type":27,"value":2350},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3145,"children":3146},{"class":326},[3147,3151,3155,3159,3164,3168,3172,3176],{"type":31,"tagName":324,"properties":3148,"children":3149},{"style":903},[3150],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":3152,"children":3153},{"style":431},[3154],{"type":27,"value":2945},{"type":31,"tagName":324,"properties":3156,"children":3157},{"style":903},[3158],{"type":27,"value":2228},{"type":31,"tagName":324,"properties":3160,"children":3161},{"style":431},[3162],{"type":27,"value":3163}," expiryCount) ",{"type":31,"tagName":324,"properties":3165,"children":3166},{"style":903},[3167],{"type":27,"value":2291},{"type":31,"tagName":324,"properties":3169,"children":3170},{"style":903},[3171],{"type":27,"value":2738},{"type":31,"tagName":324,"properties":3173,"children":3174},{"style":551},[3175],{"type":27,"value":564},{"type":31,"tagName":324,"properties":3177,"children":3178},{"style":431},[3179],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3182,"children":3183},{"class":326},[3184,3189,3194,3198,3202],{"type":31,"tagName":324,"properties":3185,"children":3186},{"style":431},[3187],{"type":27,"value":3188},"    expiryCount ",{"type":31,"tagName":324,"properties":3190,"children":3191},{"style":903},[3192],{"type":27,"value":3193},"-=",{"type":31,"tagName":324,"properties":3195,"children":3196},{"style":551},[3197],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3199,"children":3200},{"style":431},[3201],{"type":27,"value":1403},{"type":31,"tagName":324,"properties":3203,"children":3204},{"style":330},[3205],{"type":27,"value":3206},"// the latest makes room",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3209,"children":3210},{"class":326},[3211],{"type":31,"tagName":324,"properties":3212,"children":3213},{"style":431},[3214],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3217,"children":3218},{"class":326},[3219,3224,3228,3232,3237,3241,3246,3250,3255,3259,3263],{"type":31,"tagName":324,"properties":3220,"children":3221},{"style":903},[3222],{"type":27,"value":3223},"  for",{"type":31,"tagName":324,"properties":3225,"children":3226},{"style":431},[3227],{"type":27,"value":186},{"type":31,"tagName":324,"properties":3229,"children":3230},{"style":903},[3231],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":3233,"children":3234},{"style":431},[3235],{"type":27,"value":3236}," k ",{"type":31,"tagName":324,"properties":3238,"children":3239},{"style":903},[3240],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3242,"children":3243},{"style":431},[3244],{"type":27,"value":3245}," expiryCount; k ",{"type":31,"tagName":324,"properties":3247,"children":3248},{"style":903},[3249],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":3251,"children":3252},{"style":431},[3253],{"type":27,"value":3254}," lo; k ",{"type":31,"tagName":324,"properties":3256,"children":3257},{"style":903},[3258],{"type":27,"value":3193},{"type":31,"tagName":324,"properties":3260,"children":3261},{"style":551},[3262],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3264,"children":3265},{"style":431},[3266],{"type":27,"value":2350},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3269,"children":3270},{"class":326},[3271,3276,3280,3285,3289,3293],{"type":31,"tagName":324,"properties":3272,"children":3273},{"style":431},[3274],{"type":27,"value":3275},"    expiryAt[k] ",{"type":31,"tagName":324,"properties":3277,"children":3278},{"style":903},[3279],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3281,"children":3282},{"style":431},[3283],{"type":27,"value":3284}," expiryAt[k ",{"type":31,"tagName":324,"properties":3286,"children":3287},{"style":903},[3288],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":3290,"children":3291},{"style":551},[3292],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3294,"children":3295},{"style":431},[3296],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3299,"children":3300},{"class":326},[3301,3306,3310,3315,3319,3323],{"type":31,"tagName":324,"properties":3302,"children":3303},{"style":431},[3304],{"type":27,"value":3305},"    bullAt[k] ",{"type":31,"tagName":324,"properties":3307,"children":3308},{"style":903},[3309],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3311,"children":3312},{"style":431},[3313],{"type":27,"value":3314}," bullAt[k ",{"type":31,"tagName":324,"properties":3316,"children":3317},{"style":903},[3318],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":3320,"children":3321},{"style":551},[3322],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3324,"children":3325},{"style":431},[3326],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3329,"children":3330},{"class":326},[3331,3336,3340,3345,3349,3353],{"type":31,"tagName":324,"properties":3332,"children":3333},{"style":431},[3334],{"type":27,"value":3335},"    bearAt[k] ",{"type":31,"tagName":324,"properties":3337,"children":3338},{"style":903},[3339],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3341,"children":3342},{"style":431},[3343],{"type":27,"value":3344}," bearAt[k ",{"type":31,"tagName":324,"properties":3346,"children":3347},{"style":903},[3348],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":3350,"children":3351},{"style":551},[3352],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3354,"children":3355},{"style":431},[3356],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3359,"children":3360},{"class":326},[3361],{"type":31,"tagName":324,"properties":3362,"children":3363},{"style":431},[3364],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3367,"children":3368},{"class":326},[3369,3374,3378],{"type":31,"tagName":324,"properties":3370,"children":3371},{"style":431},[3372],{"type":27,"value":3373},"  expiryAt[lo] ",{"type":31,"tagName":324,"properties":3375,"children":3376},{"style":903},[3377],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3379,"children":3380},{"style":431},[3381],{"type":27,"value":3382}," ms;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3385,"children":3386},{"class":326},[3387,3392,3396,3400],{"type":31,"tagName":324,"properties":3388,"children":3389},{"style":431},[3390],{"type":27,"value":3391},"  bullAt[lo] ",{"type":31,"tagName":324,"properties":3393,"children":3394},{"style":903},[3395],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3397,"children":3398},{"style":551},[3399],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":3401,"children":3402},{"style":431},[3403],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3406,"children":3407},{"class":326},[3408,3413,3417,3421],{"type":31,"tagName":324,"properties":3409,"children":3410},{"style":431},[3411],{"type":27,"value":3412},"  bearAt[lo] ",{"type":31,"tagName":324,"properties":3414,"children":3415},{"style":903},[3416],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3418,"children":3419},{"style":551},[3420],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":3422,"children":3423},{"style":431},[3424],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3427,"children":3428},{"class":326},[3429,3434,3439,3443],{"type":31,"tagName":324,"properties":3430,"children":3431},{"style":431},[3432],{"type":27,"value":3433},"  expiryCount ",{"type":31,"tagName":324,"properties":3435,"children":3436},{"style":903},[3437],{"type":27,"value":3438},"+=",{"type":31,"tagName":324,"properties":3440,"children":3441},{"style":551},[3442],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3444,"children":3445},{"style":431},[3446],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3449,"children":3450},{"class":326},[3451,3455],{"type":31,"tagName":324,"properties":3452,"children":3453},{"style":903},[3454],{"type":27,"value":2482},{"type":31,"tagName":324,"properties":3456,"children":3457},{"style":431},[3458],{"type":27,"value":3117},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3461,"children":3462},{"class":326},[3463],{"type":31,"tagName":324,"properties":3464,"children":3465},{"style":431},[3466],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3469,"children":3470},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":3473,"children":3474},{"class":326},[3475],{"type":31,"tagName":324,"properties":3476,"children":3477},{"style":330},[3478],{"type":27,"value":3479},"// One bar's block into the session's sums.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3482,"children":3483},{"class":326},[3484,3488,3493,3497,3502,3506,3510,3514,3518,3522],{"type":31,"tagName":324,"properties":3485,"children":3486},{"style":903},[3487],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":3489,"children":3490},{"style":425},[3491],{"type":27,"value":3492}," fold",{"type":31,"tagName":324,"properties":3494,"children":3495},{"style":431},[3496],{"type":27,"value":434},{"type":31,"tagName":324,"properties":3498,"children":3499},{"style":2172},[3500],{"type":27,"value":3501},"n",{"type":31,"tagName":324,"properties":3503,"children":3504},{"style":903},[3505],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":3507,"children":3508},{"style":425},[3509],{"type":27,"value":2116},{"type":31,"tagName":324,"properties":3511,"children":3512},{"style":431},[3513],{"type":27,"value":2187},{"type":31,"tagName":324,"properties":3515,"children":3516},{"style":903},[3517],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":3519,"children":3520},{"style":551},[3521],{"type":27,"value":2056},{"type":31,"tagName":324,"properties":3523,"children":3524},{"style":431},[3525],{"type":27,"value":2061},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3528,"children":3529},{"class":326},[3530,3534,3539,3543,3548],{"type":31,"tagName":324,"properties":3531,"children":3532},{"style":903},[3533],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":3535,"children":3536},{"style":551},[3537],{"type":27,"value":3538}," cells",{"type":31,"tagName":324,"properties":3540,"children":3541},{"style":903},[3542],{"type":27,"value":916},{"type":31,"tagName":324,"properties":3544,"children":3545},{"style":425},[3546],{"type":27,"value":3547}," in_flow_view",{"type":31,"tagName":324,"properties":3549,"children":3550},{"style":431},[3551],{"type":27,"value":3552},"();",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3555,"children":3556},{"class":326},[3557,3561,3566,3570,3574],{"type":31,"tagName":324,"properties":3558,"children":3559},{"style":903},[3560],{"type":27,"value":2308},{"type":31,"tagName":324,"properties":3562,"children":3563},{"style":431},[3564],{"type":27,"value":3565}," partial ",{"type":31,"tagName":324,"properties":3567,"children":3568},{"style":903},[3569],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3571,"children":3572},{"style":551},[3573],{"type":27,"value":1842},{"type":31,"tagName":324,"properties":3575,"children":3576},{"style":431},[3577],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3580,"children":3581},{"class":326},[3582,3586,3590,3594,3599,3603,3607,3612,3616,3620,3624,3628,3633,3638,3642,3646],{"type":31,"tagName":324,"properties":3583,"children":3584},{"style":903},[3585],{"type":27,"value":3223},{"type":31,"tagName":324,"properties":3587,"children":3588},{"style":431},[3589],{"type":27,"value":186},{"type":31,"tagName":324,"properties":3591,"children":3592},{"style":903},[3593],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":3595,"children":3596},{"style":431},[3597],{"type":27,"value":3598}," i ",{"type":31,"tagName":324,"properties":3600,"children":3601},{"style":903},[3602],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3604,"children":3605},{"style":551},[3606],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":3608,"children":3609},{"style":431},[3610],{"type":27,"value":3611},"; i ",{"type":31,"tagName":324,"properties":3613,"children":3614},{"style":903},[3615],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3617,"children":3618},{"style":551},[3619],{"type":27,"value":1389},{"type":31,"tagName":324,"properties":3621,"children":3622},{"style":903},[3623],{"type":27,"value":2738},{"type":31,"tagName":324,"properties":3625,"children":3626},{"style":551},[3627],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3629,"children":3630},{"style":903},[3631],{"type":27,"value":3632}," \u003C",{"type":31,"tagName":324,"properties":3634,"children":3635},{"style":431},[3636],{"type":27,"value":3637}," n; i ",{"type":31,"tagName":324,"properties":3639,"children":3640},{"style":903},[3641],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":3643,"children":3644},{"style":551},[3645],{"type":27,"value":1389},{"type":31,"tagName":324,"properties":3647,"children":3648},{"style":431},[3649],{"type":27,"value":2350},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3652,"children":3653},{"class":326},[3654,3658,3662,3666,3671],{"type":31,"tagName":324,"properties":3655,"children":3656},{"style":903},[3657],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":3659,"children":3660},{"style":431},[3661],{"type":27,"value":186},{"type":31,"tagName":324,"properties":3663,"children":3664},{"style":903},[3665],{"type":27,"value":2218},{"type":31,"tagName":324,"properties":3667,"children":3668},{"style":425},[3669],{"type":27,"value":3670},"contractOk",{"type":31,"tagName":324,"properties":3672,"children":3673},{"style":431},[3674],{"type":27,"value":3675},"(cells, i)) {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3678,"children":3679},{"class":326},[3680,3685,3689,3693],{"type":31,"tagName":324,"properties":3681,"children":3682},{"style":431},[3683],{"type":27,"value":3684},"      skipped ",{"type":31,"tagName":324,"properties":3686,"children":3687},{"style":903},[3688],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":3690,"children":3691},{"style":551},[3692],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3694,"children":3695},{"style":431},[3696],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3699,"children":3700},{"class":326},[3701,3706],{"type":31,"tagName":324,"properties":3702,"children":3703},{"style":903},[3704],{"type":27,"value":3705},"      continue",{"type":31,"tagName":324,"properties":3707,"children":3708},{"style":431},[3709],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3712,"children":3713},{"class":326},[3714],{"type":31,"tagName":324,"properties":3715,"children":3716},{"style":431},[3717],{"type":27,"value":3718},"    }",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3721,"children":3722},{"class":326},[3723,3727,3731,3736,3741,3745,3749,3754,3758,3762],{"type":31,"tagName":324,"properties":3724,"children":3725},{"style":903},[3726],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":3728,"children":3729},{"style":431},[3730],{"type":27,"value":186},{"type":31,"tagName":324,"properties":3732,"children":3733},{"style":425},[3734],{"type":27,"value":3735},"isPartial",{"type":31,"tagName":324,"properties":3737,"children":3738},{"style":431},[3739],{"type":27,"value":3740},"(cells[i ",{"type":31,"tagName":324,"properties":3742,"children":3743},{"style":903},[3744],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3746,"children":3747},{"style":551},[3748],{"type":27,"value":2617},{"type":31,"tagName":324,"properties":3750,"children":3751},{"style":431},[3752],{"type":27,"value":3753},"])) partial ",{"type":31,"tagName":324,"properties":3755,"children":3756},{"style":903},[3757],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":3759,"children":3760},{"style":551},[3761],{"type":27,"value":2487},{"type":31,"tagName":324,"properties":3763,"children":3764},{"style":431},[3765],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3768,"children":3769},{"class":326},[3770,3775,3779,3783],{"type":31,"tagName":324,"properties":3771,"children":3772},{"style":431},[3773],{"type":27,"value":3774},"    runCells ",{"type":31,"tagName":324,"properties":3776,"children":3777},{"style":903},[3778],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":3780,"children":3781},{"style":551},[3782],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3784,"children":3785},{"style":431},[3786],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3789,"children":3790},{"class":326},[3791,3795,3800,3804,3808,3812,3816,3820],{"type":31,"tagName":324,"properties":3792,"children":3793},{"style":903},[3794],{"type":27,"value":2359},{"type":31,"tagName":324,"properties":3796,"children":3797},{"style":551},[3798],{"type":27,"value":3799}," slot",{"type":31,"tagName":324,"properties":3801,"children":3802},{"style":903},[3803],{"type":27,"value":916},{"type":31,"tagName":324,"properties":3805,"children":3806},{"style":425},[3807],{"type":27,"value":2852},{"type":31,"tagName":324,"properties":3809,"children":3810},{"style":431},[3811],{"type":27,"value":3740},{"type":31,"tagName":324,"properties":3813,"children":3814},{"style":903},[3815],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3817,"children":3818},{"style":551},[3819],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":3821,"children":3822},{"style":431},[3823],{"type":27,"value":3824},"]);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":3827,"children":3828},{"class":326},[3829,3833,3838,3842,3846,3850,3855],{"type":31,"tagName":324,"properties":3830,"children":3831},{"style":903},[3832],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":3834,"children":3835},{"style":431},[3836],{"type":27,"value":3837}," (slot ",{"type":31,"tagName":324,"properties":3839,"children":3840},{"style":903},[3841],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":3843,"children":3844},{"style":551},[3845],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":3847,"children":3848},{"style":431},[3849],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":3851,"children":3852},{"style":903},[3853],{"type":27,"value":3854},"continue",{"type":31,"tagName":324,"properties":3856,"children":3857},{"style":431},[3858],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3861,"children":3862},{"class":326},[3863,3867,3872,3876,3880,3884,3888,3892,3896,3900],{"type":31,"tagName":324,"properties":3864,"children":3865},{"style":903},[3866],{"type":27,"value":2359},{"type":31,"tagName":324,"properties":3868,"children":3869},{"style":551},[3870],{"type":27,"value":3871}," call",{"type":31,"tagName":324,"properties":3873,"children":3874},{"style":903},[3875],{"type":27,"value":916},{"type":31,"tagName":324,"properties":3877,"children":3878},{"style":431},[3879],{"type":27,"value":2607},{"type":31,"tagName":324,"properties":3881,"children":3882},{"style":903},[3883],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3885,"children":3886},{"style":551},[3887],{"type":27,"value":2651},{"type":31,"tagName":324,"properties":3889,"children":3890},{"style":431},[3891],{"type":27,"value":2694},{"type":31,"tagName":324,"properties":3893,"children":3894},{"style":903},[3895],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":3897,"children":3898},{"style":551},[3899],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":3901,"children":3902},{"style":431},[3903],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3906,"children":3907},{"class":326},[3908,3912,3917,3921,3925,3929,3934],{"type":31,"tagName":324,"properties":3909,"children":3910},{"style":903},[3911],{"type":27,"value":2359},{"type":31,"tagName":324,"properties":3913,"children":3914},{"style":551},[3915],{"type":27,"value":3916}," premAsk",{"type":31,"tagName":324,"properties":3918,"children":3919},{"style":903},[3920],{"type":27,"value":916},{"type":31,"tagName":324,"properties":3922,"children":3923},{"style":431},[3924],{"type":27,"value":2607},{"type":31,"tagName":324,"properties":3926,"children":3927},{"style":903},[3928],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3930,"children":3931},{"style":551},[3932],{"type":27,"value":3933}," 8",{"type":31,"tagName":324,"properties":3935,"children":3936},{"style":431},[3937],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3940,"children":3941},{"class":326},[3942,3946,3951,3955,3959,3963,3968],{"type":31,"tagName":324,"properties":3943,"children":3944},{"style":903},[3945],{"type":27,"value":2359},{"type":31,"tagName":324,"properties":3947,"children":3948},{"style":551},[3949],{"type":27,"value":3950}," premBid",{"type":31,"tagName":324,"properties":3952,"children":3953},{"style":903},[3954],{"type":27,"value":916},{"type":31,"tagName":324,"properties":3956,"children":3957},{"style":431},[3958],{"type":27,"value":2607},{"type":31,"tagName":324,"properties":3960,"children":3961},{"style":903},[3962],{"type":27,"value":2612},{"type":31,"tagName":324,"properties":3964,"children":3965},{"style":551},[3966],{"type":27,"value":3967}," 9",{"type":31,"tagName":324,"properties":3969,"children":3970},{"style":431},[3971],{"type":27,"value":1626},{"type":27,"value":28},{"type":31,"tagName":324,"properties":3974,"children":3975},{"class":326},[3976,3981,3985,3990,3995,4000,4004,4009],{"type":31,"tagName":324,"properties":3977,"children":3978},{"style":431},[3979],{"type":27,"value":3980},"    bullAt[slot] ",{"type":31,"tagName":324,"properties":3982,"children":3983},{"style":903},[3984],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":3986,"children":3987},{"style":431},[3988],{"type":27,"value":3989}," call ",{"type":31,"tagName":324,"properties":3991,"children":3992},{"style":903},[3993],{"type":27,"value":3994},"?",{"type":31,"tagName":324,"properties":3996,"children":3997},{"style":431},[3998],{"type":27,"value":3999}," premAsk ",{"type":31,"tagName":324,"properties":4001,"children":4002},{"style":903},[4003],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4005,"children":4006},{"style":431},[4007],{"type":27,"value":4008}," premBid; ",{"type":31,"tagName":324,"properties":4010,"children":4011},{"style":330},[4012],{"type":27,"value":4013},"// calls bought, puts sold",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4016,"children":4017},{"class":326},[4018,4023,4027,4031,4035,4040,4044,4049],{"type":31,"tagName":324,"properties":4019,"children":4020},{"style":431},[4021],{"type":27,"value":4022},"    bearAt[slot] ",{"type":31,"tagName":324,"properties":4024,"children":4025},{"style":903},[4026],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":4028,"children":4029},{"style":431},[4030],{"type":27,"value":3989},{"type":31,"tagName":324,"properties":4032,"children":4033},{"style":903},[4034],{"type":27,"value":3994},{"type":31,"tagName":324,"properties":4036,"children":4037},{"style":431},[4038],{"type":27,"value":4039}," premBid ",{"type":31,"tagName":324,"properties":4041,"children":4042},{"style":903},[4043],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4045,"children":4046},{"style":431},[4047],{"type":27,"value":4048}," premAsk; ",{"type":31,"tagName":324,"properties":4050,"children":4051},{"style":330},[4052],{"type":27,"value":4053},"// puts bought, calls sold",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4056,"children":4057},{"class":326},[4058],{"type":31,"tagName":324,"properties":4059,"children":4060},{"style":431},[4061],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4064,"children":4065},{"class":326},[4066,4070,4075,4079,4083],{"type":31,"tagName":324,"properties":4067,"children":4068},{"style":903},[4069],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":4071,"children":4072},{"style":431},[4073],{"type":27,"value":4074}," (partial) partialBars ",{"type":31,"tagName":324,"properties":4076,"children":4077},{"style":903},[4078],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":4080,"children":4081},{"style":551},[4082],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":4084,"children":4085},{"style":431},[4086],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4089,"children":4090},{"class":326},[4091],{"type":31,"tagName":324,"properties":4092,"children":4093},{"style":431},[4094],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4097,"children":4098},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":4101,"children":4102},{"class":326},[4103,4107,4112,4116,4120,4124,4128,4132,4137,4141,4145,4149,4153,4157,4162],{"type":31,"tagName":324,"properties":4104,"children":4105},{"style":903},[4106],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":4108,"children":4109},{"style":425},[4110],{"type":27,"value":4111}," fbLabel",{"type":31,"tagName":324,"properties":4113,"children":4114},{"style":431},[4115],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4117,"children":4118},{"style":2172},[4119],{"type":27,"value":2861},{"type":31,"tagName":324,"properties":4121,"children":4122},{"style":903},[4123],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4125,"children":4126},{"style":425},[4127],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":4129,"children":4130},{"style":431},[4131],{"type":27,"value":483},{"type":31,"tagName":324,"properties":4133,"children":4134},{"style":2172},[4135],{"type":27,"value":4136},"today",{"type":31,"tagName":324,"properties":4138,"children":4139},{"style":903},[4140],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4142,"children":4143},{"style":425},[4144],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":4146,"children":4147},{"style":431},[4148],{"type":27,"value":2187},{"type":31,"tagName":324,"properties":4150,"children":4151},{"style":903},[4152],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4154,"children":4155},{"style":551},[4156],{"type":27,"value":2056},{"type":31,"tagName":324,"properties":4158,"children":4159},{"style":431},[4160],{"type":27,"value":4161}," { ",{"type":31,"tagName":324,"properties":4163,"children":4164},{"style":330},[4165],{"type":27,"value":4166},"// \"16OCT 0d\"",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4169,"children":4170},{"class":326},[4171,4175,4180,4184,4189,4194,4199],{"type":31,"tagName":324,"properties":4172,"children":4173},{"style":903},[4174],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":4176,"children":4177},{"style":551},[4178],{"type":27,"value":4179}," expiryDay",{"type":31,"tagName":324,"properties":4181,"children":4182},{"style":903},[4183],{"type":27,"value":916},{"type":31,"tagName":324,"properties":4185,"children":4186},{"style":425},[4187],{"type":27,"value":4188}," optionsTradeDay",{"type":31,"tagName":324,"properties":4190,"children":4191},{"style":431},[4192],{"type":27,"value":4193},"(ms, ",{"type":31,"tagName":324,"properties":4195,"children":4196},{"style":551},[4197],{"type":27,"value":4198},"NEW_YORK",{"type":31,"tagName":324,"properties":4200,"children":4201},{"style":431},[4202],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4205,"children":4206},{"class":326},[4207,4212,4217,4222,4227,4232],{"type":31,"tagName":324,"properties":4208,"children":4209},{"style":431},[4210],{"type":27,"value":4211},"  dateClock.",{"type":31,"tagName":324,"properties":4213,"children":4214},{"style":425},[4215],{"type":27,"value":4216},"update",{"type":31,"tagName":324,"properties":4218,"children":4219},{"style":431},[4220],{"type":27,"value":4221},"(expiryDay ",{"type":31,"tagName":324,"properties":4223,"children":4224},{"style":903},[4225],{"type":27,"value":4226},"*",{"type":31,"tagName":324,"properties":4228,"children":4229},{"style":551},[4230],{"type":27,"value":4231}," 86400.0",{"type":31,"tagName":324,"properties":4233,"children":4234},{"style":431},[4235],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4238,"children":4239},{"class":326},[4240,4245,4249,4254,4259,4263],{"type":31,"tagName":324,"properties":4241,"children":4242},{"style":425},[4243],{"type":27,"value":4244},"  fb_text",{"type":31,"tagName":324,"properties":4246,"children":4247},{"style":431},[4248],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4250,"children":4251},{"style":437},[4252],{"type":27,"value":4253},"\"",{"type":31,"tagName":324,"properties":4255,"children":4256},{"style":551},[4257],{"type":27,"value":4258},"\\\"",{"type":31,"tagName":324,"properties":4260,"children":4261},{"style":437},[4262],{"type":27,"value":4253},{"type":31,"tagName":324,"properties":4264,"children":4265},{"style":431},[4266],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4269,"children":4270},{"class":326},[4271,4275,4280,4285,4289,4293,4298,4302,4307,4311,4316],{"type":31,"tagName":324,"properties":4272,"children":4273},{"style":903},[4274],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":4276,"children":4277},{"style":431},[4278],{"type":27,"value":4279}," (dateClock.",{"type":31,"tagName":324,"properties":4281,"children":4282},{"style":425},[4283],{"type":27,"value":4284},"dayOfMonth",{"type":31,"tagName":324,"properties":4286,"children":4287},{"style":431},[4288],{"type":27,"value":2084},{"type":31,"tagName":324,"properties":4290,"children":4291},{"style":903},[4292],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":4294,"children":4295},{"style":551},[4296],{"type":27,"value":4297}," 10",{"type":31,"tagName":324,"properties":4299,"children":4300},{"style":431},[4301],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":4303,"children":4304},{"style":425},[4305],{"type":27,"value":4306},"fb_text",{"type":31,"tagName":324,"properties":4308,"children":4309},{"style":431},[4310],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4312,"children":4313},{"style":437},[4314],{"type":27,"value":4315},"\"0\"",{"type":31,"tagName":324,"properties":4317,"children":4318},{"style":431},[4319],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4322,"children":4323},{"class":326},[4324,4329,4334,4338],{"type":31,"tagName":324,"properties":4325,"children":4326},{"style":425},[4327],{"type":27,"value":4328},"  fb_int",{"type":31,"tagName":324,"properties":4330,"children":4331},{"style":431},[4332],{"type":27,"value":4333},"(dateClock.",{"type":31,"tagName":324,"properties":4335,"children":4336},{"style":425},[4337],{"type":27,"value":4284},{"type":31,"tagName":324,"properties":4339,"children":4340},{"style":431},[4341],{"type":27,"value":2130},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4344,"children":4345},{"class":326},[4346,4350,4354,4359,4364,4369,4373,4377,4381],{"type":31,"tagName":324,"properties":4347,"children":4348},{"style":425},[4349],{"type":27,"value":4244},{"type":31,"tagName":324,"properties":4351,"children":4352},{"style":431},[4353],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4355,"children":4356},{"style":551},[4357],{"type":27,"value":4358},"MONTHS",{"type":31,"tagName":324,"properties":4360,"children":4361},{"style":431},[4362],{"type":27,"value":4363},"[dateClock.",{"type":31,"tagName":324,"properties":4365,"children":4366},{"style":425},[4367],{"type":27,"value":4368},"month",{"type":31,"tagName":324,"properties":4370,"children":4371},{"style":431},[4372],{"type":27,"value":2084},{"type":31,"tagName":324,"properties":4374,"children":4375},{"style":903},[4376],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":4378,"children":4379},{"style":551},[4380],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":4382,"children":4383},{"style":431},[4384],{"type":27,"value":3824},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4387,"children":4388},{"class":326},[4389,4393,4397,4402],{"type":31,"tagName":324,"properties":4390,"children":4391},{"style":425},[4392],{"type":27,"value":4244},{"type":31,"tagName":324,"properties":4394,"children":4395},{"style":431},[4396],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4398,"children":4399},{"style":437},[4400],{"type":27,"value":4401},"\" \"",{"type":31,"tagName":324,"properties":4403,"children":4404},{"style":431},[4405],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4408,"children":4409},{"class":326},[4410,4414,4418,4423,4427,4431],{"type":31,"tagName":324,"properties":4411,"children":4412},{"style":425},[4413],{"type":27,"value":4328},{"type":31,"tagName":324,"properties":4415,"children":4416},{"style":431},[4417],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4419,"children":4420},{"style":425},[4421],{"type":27,"value":4422},"i64",{"type":31,"tagName":324,"properties":4424,"children":4425},{"style":431},[4426],{"type":27,"value":4221},{"type":31,"tagName":324,"properties":4428,"children":4429},{"style":903},[4430],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":4432,"children":4433},{"style":431},[4434],{"type":27,"value":4435}," today));",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4438,"children":4439},{"class":326},[4440,4444,4448,4453,4457,4461],{"type":31,"tagName":324,"properties":4441,"children":4442},{"style":425},[4443],{"type":27,"value":4244},{"type":31,"tagName":324,"properties":4445,"children":4446},{"style":431},[4447],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4449,"children":4450},{"style":437},[4451],{"type":27,"value":4452},"\"d",{"type":31,"tagName":324,"properties":4454,"children":4455},{"style":551},[4456],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4458,"children":4459},{"style":437},[4460],{"type":27,"value":4253},{"type":31,"tagName":324,"properties":4462,"children":4463},{"style":431},[4464],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4467,"children":4468},{"class":326},[4469],{"type":31,"tagName":324,"properties":4470,"children":4471},{"style":431},[4472],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4475,"children":4476},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":4479,"children":4480},{"class":326},[4481],{"type":31,"tagName":324,"properties":4482,"children":4483},{"style":330},[4484],{"type":27,"value":4485},"// The panel the View setting picks, on the live bar: the nearest expiries, ascending.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4488,"children":4489},{"class":326},[4490,4494,4499,4503,4507,4511,4515,4519,4523,4527],{"type":31,"tagName":324,"properties":4491,"children":4492},{"style":903},[4493],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":4495,"children":4496},{"style":425},[4497],{"type":27,"value":4498}," writePanel",{"type":31,"tagName":324,"properties":4500,"children":4501},{"style":431},[4502],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4504,"children":4505},{"style":2172},[4506],{"type":27,"value":4136},{"type":31,"tagName":324,"properties":4508,"children":4509},{"style":903},[4510],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4512,"children":4513},{"style":425},[4514],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":4516,"children":4517},{"style":431},[4518],{"type":27,"value":2187},{"type":31,"tagName":324,"properties":4520,"children":4521},{"style":903},[4522],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4524,"children":4525},{"style":551},[4526],{"type":27,"value":2056},{"type":31,"tagName":324,"properties":4528,"children":4529},{"style":431},[4530],{"type":27,"value":2061},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4533,"children":4534},{"class":326},[4535,4539,4544,4548,4552,4556,4560,4564,4568,4572],{"type":31,"tagName":324,"properties":4536,"children":4537},{"style":903},[4538],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":4540,"children":4541},{"style":551},[4542],{"type":27,"value":4543}," last",{"type":31,"tagName":324,"properties":4545,"children":4546},{"style":903},[4547],{"type":27,"value":916},{"type":31,"tagName":324,"properties":4549,"children":4550},{"style":431},[4551],{"type":27,"value":1931},{"type":31,"tagName":324,"properties":4553,"children":4554},{"style":903},[4555],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":4557,"children":4558},{"style":431},[4559],{"type":27,"value":1864},{"type":31,"tagName":324,"properties":4561,"children":4562},{"style":903},[4563],{"type":27,"value":3994},{"type":31,"tagName":324,"properties":4565,"children":4566},{"style":431},[4567],{"type":27,"value":1931},{"type":31,"tagName":324,"properties":4569,"children":4570},{"style":903},[4571],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4573,"children":4574},{"style":431},[4575],{"type":27,"value":4576}," shown;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4579,"children":4580},{"class":326},[4581,4586],{"type":31,"tagName":324,"properties":4582,"children":4583},{"style":425},[4584],{"type":27,"value":4585},"  fb_clear",{"type":31,"tagName":324,"properties":4587,"children":4588},{"style":431},[4589],{"type":27,"value":3552},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4592,"children":4593},{"class":326},[4594,4598,4602,4607],{"type":31,"tagName":324,"properties":4595,"children":4596},{"style":425},[4597],{"type":27,"value":4244},{"type":31,"tagName":324,"properties":4599,"children":4600},{"style":431},[4601],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4603,"children":4604},{"style":437},[4605],{"type":27,"value":4606},"\"{\"",{"type":31,"tagName":324,"properties":4608,"children":4609},{"style":431},[4610],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4613,"children":4614},{"class":326},[4615,4619,4624,4628,4632,4636,4640,4644,4648,4652,4656,4660,4665,4669,4673,4677,4681,4685,4690,4694,4699,4703,4708,4712,4716,4720,4725,4729,4734],{"type":31,"tagName":324,"properties":4616,"children":4617},{"style":903},[4618],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":4620,"children":4621},{"style":431},[4622],{"type":27,"value":4623}," (partialBars ",{"type":31,"tagName":324,"properties":4625,"children":4626},{"style":903},[4627],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":4629,"children":4630},{"style":551},[4631],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":4633,"children":4634},{"style":431},[4635],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":4637,"children":4638},{"style":425},[4639],{"type":27,"value":4306},{"type":31,"tagName":324,"properties":4641,"children":4642},{"style":431},[4643],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4645,"children":4646},{"style":437},[4647],{"type":27,"value":4253},{"type":31,"tagName":324,"properties":4649,"children":4650},{"style":551},[4651],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4653,"children":4654},{"style":437},[4655],{"type":27,"value":176},{"type":31,"tagName":324,"properties":4657,"children":4658},{"style":551},[4659],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4661,"children":4662},{"style":437},[4663],{"type":27,"value":4664},":{",{"type":31,"tagName":324,"properties":4666,"children":4667},{"style":551},[4668],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4670,"children":4671},{"style":437},[4672],{"type":27,"value":27},{"type":31,"tagName":324,"properties":4674,"children":4675},{"style":551},[4676],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4678,"children":4679},{"style":437},[4680],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4682,"children":4683},{"style":551},[4684],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4686,"children":4687},{"style":437},[4688],{"type":27,"value":4689},"Floor",{"type":31,"tagName":324,"properties":4691,"children":4692},{"style":551},[4693],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4695,"children":4696},{"style":437},[4697],{"type":27,"value":4698},",",{"type":31,"tagName":324,"properties":4700,"children":4701},{"style":551},[4702],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4704,"children":4705},{"style":437},[4706],{"type":27,"value":4707},"color",{"type":31,"tagName":324,"properties":4709,"children":4710},{"style":551},[4711],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4713,"children":4714},{"style":437},[4715],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":4717,"children":4718},{"style":551},[4719],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4721,"children":4722},{"style":437},[4723],{"type":27,"value":4724},"#f59e0b",{"type":31,"tagName":324,"properties":4726,"children":4727},{"style":551},[4728],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4730,"children":4731},{"style":437},[4732],{"type":27,"value":4733},"},\"",{"type":31,"tagName":324,"properties":4735,"children":4736},{"style":431},[4737],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4740,"children":4741},{"class":326},[4742,4746,4750,4754,4758,4763,4767,4772],{"type":31,"tagName":324,"properties":4743,"children":4744},{"style":425},[4745],{"type":27,"value":4244},{"type":31,"tagName":324,"properties":4747,"children":4748},{"style":431},[4749],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4751,"children":4752},{"style":437},[4753],{"type":27,"value":4253},{"type":31,"tagName":324,"properties":4755,"children":4756},{"style":551},[4757],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4759,"children":4760},{"style":437},[4761],{"type":27,"value":4762},"rows",{"type":31,"tagName":324,"properties":4764,"children":4765},{"style":551},[4766],{"type":27,"value":4258},{"type":31,"tagName":324,"properties":4768,"children":4769},{"style":437},[4770],{"type":27,"value":4771},":[\"",{"type":31,"tagName":324,"properties":4773,"children":4774},{"style":431},[4775],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4778,"children":4779},{"class":326},[4780,4784,4788,4792,4797,4801,4805,4810,4814,4819,4823,4827],{"type":31,"tagName":324,"properties":4781,"children":4782},{"style":903},[4783],{"type":27,"value":3223},{"type":31,"tagName":324,"properties":4785,"children":4786},{"style":431},[4787],{"type":27,"value":186},{"type":31,"tagName":324,"properties":4789,"children":4790},{"style":903},[4791],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":4793,"children":4794},{"style":431},[4795],{"type":27,"value":4796}," e ",{"type":31,"tagName":324,"properties":4798,"children":4799},{"style":903},[4800],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":4802,"children":4803},{"style":551},[4804],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":4806,"children":4807},{"style":431},[4808],{"type":27,"value":4809},"; e ",{"type":31,"tagName":324,"properties":4811,"children":4812},{"style":903},[4813],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":4815,"children":4816},{"style":431},[4817],{"type":27,"value":4818}," last; e ",{"type":31,"tagName":324,"properties":4820,"children":4821},{"style":903},[4822],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":4824,"children":4825},{"style":551},[4826],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":4828,"children":4829},{"style":431},[4830],{"type":27,"value":2350},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4833,"children":4834},{"class":326},[4835,4839,4844,4848,4852,4856,4860,4864,4869],{"type":31,"tagName":324,"properties":4836,"children":4837},{"style":903},[4838],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":4840,"children":4841},{"style":431},[4842],{"type":27,"value":4843}," (e ",{"type":31,"tagName":324,"properties":4845,"children":4846},{"style":903},[4847],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":4849,"children":4850},{"style":551},[4851],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":4853,"children":4854},{"style":431},[4855],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":4857,"children":4858},{"style":425},[4859],{"type":27,"value":4306},{"type":31,"tagName":324,"properties":4861,"children":4862},{"style":431},[4863],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4865,"children":4866},{"style":437},[4867],{"type":27,"value":4868},"\",\"",{"type":31,"tagName":324,"properties":4870,"children":4871},{"style":431},[4872],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4875,"children":4876},{"class":326},[4877,4882,4886,4891],{"type":31,"tagName":324,"properties":4878,"children":4879},{"style":425},[4880],{"type":27,"value":4881},"    fb_text",{"type":31,"tagName":324,"properties":4883,"children":4884},{"style":431},[4885],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4887,"children":4888},{"style":437},[4889],{"type":27,"value":4890},"\"[\"",{"type":31,"tagName":324,"properties":4892,"children":4893},{"style":431},[4894],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4897,"children":4898},{"class":326},[4899,4904],{"type":31,"tagName":324,"properties":4900,"children":4901},{"style":425},[4902],{"type":27,"value":4903},"    fbLabel",{"type":31,"tagName":324,"properties":4905,"children":4906},{"style":431},[4907],{"type":27,"value":4908},"(expiryAt[e], today);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4911,"children":4912},{"class":326},[4913,4917,4921,4925],{"type":31,"tagName":324,"properties":4914,"children":4915},{"style":425},[4916],{"type":27,"value":4881},{"type":31,"tagName":324,"properties":4918,"children":4919},{"style":431},[4920],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4922,"children":4923},{"style":437},[4924],{"type":27,"value":4868},{"type":31,"tagName":324,"properties":4926,"children":4927},{"style":431},[4928],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4931,"children":4932},{"class":326},[4933,4937],{"type":31,"tagName":324,"properties":4934,"children":4935},{"style":903},[4936],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":4938,"children":4939},{"style":431},[4940],{"type":27,"value":4941}," (sides) {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":4944,"children":4945},{"class":326},[4946,4951,4956,4960],{"type":31,"tagName":324,"properties":4947,"children":4948},{"style":425},[4949],{"type":27,"value":4950},"      fb_f64",{"type":31,"tagName":324,"properties":4952,"children":4953},{"style":431},[4954],{"type":27,"value":4955},"(bullAt[e], ",{"type":31,"tagName":324,"properties":4957,"children":4958},{"style":551},[4959],{"type":27,"value":316},{"type":31,"tagName":324,"properties":4961,"children":4962},{"style":431},[4963],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4966,"children":4967},{"class":326},[4968,4973,4977,4981],{"type":31,"tagName":324,"properties":4969,"children":4970},{"style":425},[4971],{"type":27,"value":4972},"      fb_text",{"type":31,"tagName":324,"properties":4974,"children":4975},{"style":431},[4976],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4978,"children":4979},{"style":437},[4980],{"type":27,"value":4868},{"type":31,"tagName":324,"properties":4982,"children":4983},{"style":431},[4984],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":4987,"children":4988},{"class":326},[4989,4993,4997,5001,5006,5010],{"type":31,"tagName":324,"properties":4990,"children":4991},{"style":425},[4992],{"type":27,"value":4950},{"type":31,"tagName":324,"properties":4994,"children":4995},{"style":431},[4996],{"type":27,"value":434},{"type":31,"tagName":324,"properties":4998,"children":4999},{"style":903},[5000],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":5002,"children":5003},{"style":431},[5004],{"type":27,"value":5005},"bearAt[e], ",{"type":31,"tagName":324,"properties":5007,"children":5008},{"style":551},[5009],{"type":27,"value":316},{"type":31,"tagName":324,"properties":5011,"children":5012},{"style":431},[5013],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5016,"children":5017},{"class":326},[5018,5023,5028,5033,5038,5042,5047,5051],{"type":31,"tagName":324,"properties":5019,"children":5020},{"style":431},[5021],{"type":27,"value":5022},"    } ",{"type":31,"tagName":324,"properties":5024,"children":5025},{"style":903},[5026],{"type":27,"value":5027},"else",{"type":31,"tagName":324,"properties":5029,"children":5030},{"style":425},[5031],{"type":27,"value":5032}," fb_f64",{"type":31,"tagName":324,"properties":5034,"children":5035},{"style":431},[5036],{"type":27,"value":5037},"(bullAt[e] ",{"type":31,"tagName":324,"properties":5039,"children":5040},{"style":903},[5041],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":5043,"children":5044},{"style":431},[5045],{"type":27,"value":5046}," bearAt[e], ",{"type":31,"tagName":324,"properties":5048,"children":5049},{"style":551},[5050],{"type":27,"value":316},{"type":31,"tagName":324,"properties":5052,"children":5053},{"style":431},[5054],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5057,"children":5058},{"class":326},[5059,5063,5067,5072],{"type":31,"tagName":324,"properties":5060,"children":5061},{"style":425},[5062],{"type":27,"value":4881},{"type":31,"tagName":324,"properties":5064,"children":5065},{"style":431},[5066],{"type":27,"value":434},{"type":31,"tagName":324,"properties":5068,"children":5069},{"style":437},[5070],{"type":27,"value":5071},"\"]\"",{"type":31,"tagName":324,"properties":5073,"children":5074},{"style":431},[5075],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5078,"children":5079},{"class":326},[5080],{"type":31,"tagName":324,"properties":5081,"children":5082},{"style":431},[5083],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5086,"children":5087},{"class":326},[5088,5092,5096,5101],{"type":31,"tagName":324,"properties":5089,"children":5090},{"style":425},[5091],{"type":27,"value":4244},{"type":31,"tagName":324,"properties":5093,"children":5094},{"style":431},[5095],{"type":27,"value":434},{"type":31,"tagName":324,"properties":5097,"children":5098},{"style":437},[5099],{"type":27,"value":5100},"\"]}\"",{"type":31,"tagName":324,"properties":5102,"children":5103},{"style":431},[5104],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5107,"children":5108},{"class":326},[5109,5113,5118,5123],{"type":31,"tagName":324,"properties":5110,"children":5111},{"style":903},[5112],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":5114,"children":5115},{"style":431},[5116],{"type":27,"value":5117}," (sides) ",{"type":31,"tagName":324,"properties":5119,"children":5120},{"style":425},[5121],{"type":27,"value":5122},"writeFrameBuffer",{"type":31,"tagName":324,"properties":5124,"children":5125},{"style":431},[5126],{"type":27,"value":5127},"(side_rows);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5130,"children":5131},{"class":326},[5132,5137,5142],{"type":31,"tagName":324,"properties":5133,"children":5134},{"style":903},[5135],{"type":27,"value":5136},"  else",{"type":31,"tagName":324,"properties":5138,"children":5139},{"style":425},[5140],{"type":27,"value":5141}," writeFrameBuffer",{"type":31,"tagName":324,"properties":5143,"children":5144},{"style":431},[5145],{"type":27,"value":5146},"(net_rows);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5149,"children":5150},{"class":326},[5151],{"type":31,"tagName":324,"properties":5152,"children":5153},{"style":431},[5154],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5157,"children":5158},{"class":326},[],{"type":27,"value":28},{"type":31,"tagName":324,"properties":5161,"children":5162},{"class":326},[5163],{"type":31,"tagName":324,"properties":5164,"children":5165},{"style":330},[5166],{"type":27,"value":5167},"// onBar() runs once per bar: a new trade date starts the sums again; the bar's block adds each contract's bullish",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5170,"children":5171},{"class":326},[5172],{"type":31,"tagName":324,"properties":5173,"children":5174},{"style":330},[5175],{"type":27,"value":5176},"// and bearish premium to its expiry; then the readings and, on the live bar, the panel and the note.",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5179,"children":5180},{"class":326},[5181,5185,5190,5194,5198,5202],{"type":31,"tagName":324,"properties":5182,"children":5183},{"style":903},[5184],{"type":27,"value":2037},{"type":31,"tagName":324,"properties":5186,"children":5187},{"style":425},[5188],{"type":27,"value":5189}," onBar",{"type":31,"tagName":324,"properties":5191,"children":5192},{"style":431},[5193],{"type":27,"value":2047},{"type":31,"tagName":324,"properties":5195,"children":5196},{"style":903},[5197],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":5199,"children":5200},{"style":551},[5201],{"type":27,"value":2056},{"type":31,"tagName":324,"properties":5203,"children":5204},{"style":431},[5205],{"type":27,"value":2061},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5208,"children":5209},{"class":326},[5210,5214,5219,5223,5228],{"type":31,"tagName":324,"properties":5211,"children":5212},{"style":903},[5213],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":5215,"children":5216},{"style":551},[5217],{"type":27,"value":5218}," date",{"type":31,"tagName":324,"properties":5220,"children":5221},{"style":903},[5222],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5224,"children":5225},{"style":425},[5226],{"type":27,"value":5227}," in_trade_date",{"type":31,"tagName":324,"properties":5229,"children":5230},{"style":431},[5231],{"type":27,"value":3552},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5234,"children":5235},{"class":326},[5236,5240,5244,5248,5253,5258,5262,5267,5271],{"type":31,"tagName":324,"properties":5237,"children":5238},{"style":903},[5239],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":5241,"children":5242},{"style":431},[5243],{"type":27,"value":186},{"type":31,"tagName":324,"properties":5245,"children":5246},{"style":903},[5247],{"type":27,"value":2218},{"type":31,"tagName":324,"properties":5249,"children":5250},{"style":425},[5251],{"type":27,"value":5252},"isNaN",{"type":31,"tagName":324,"properties":5254,"children":5255},{"style":431},[5256],{"type":27,"value":5257},"(date) ",{"type":31,"tagName":324,"properties":5259,"children":5260},{"style":903},[5261],{"type":27,"value":2677},{"type":31,"tagName":324,"properties":5263,"children":5264},{"style":431},[5265],{"type":27,"value":5266}," date ",{"type":31,"tagName":324,"properties":5268,"children":5269},{"style":903},[5270],{"type":27,"value":2271},{"type":31,"tagName":324,"properties":5272,"children":5273},{"style":431},[5274],{"type":27,"value":5275}," day) {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5278,"children":5279},{"class":326},[5280,5285,5289],{"type":31,"tagName":324,"properties":5281,"children":5282},{"style":431},[5283],{"type":27,"value":5284},"    day ",{"type":31,"tagName":324,"properties":5286,"children":5287},{"style":903},[5288],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5290,"children":5291},{"style":431},[5292],{"type":27,"value":5293}," date;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5296,"children":5297},{"class":326},[5298,5302,5306,5310],{"type":31,"tagName":324,"properties":5299,"children":5300},{"style":431},[5301],{"type":27,"value":3188},{"type":31,"tagName":324,"properties":5303,"children":5304},{"style":903},[5305],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5307,"children":5308},{"style":551},[5309],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":5311,"children":5312},{"style":431},[5313],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5316,"children":5317},{"class":326},[5318,5323,5327,5331],{"type":31,"tagName":324,"properties":5319,"children":5320},{"style":431},[5321],{"type":27,"value":5322},"    partialBars ",{"type":31,"tagName":324,"properties":5324,"children":5325},{"style":903},[5326],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5328,"children":5329},{"style":551},[5330],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":5332,"children":5333},{"style":431},[5334],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5337,"children":5338},{"class":326},[5339,5344,5348,5352],{"type":31,"tagName":324,"properties":5340,"children":5341},{"style":431},[5342],{"type":27,"value":5343},"    skipped ",{"type":31,"tagName":324,"properties":5345,"children":5346},{"style":903},[5347],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5349,"children":5350},{"style":551},[5351],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":5353,"children":5354},{"style":431},[5355],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5358,"children":5359},{"class":326},[5360],{"type":31,"tagName":324,"properties":5361,"children":5362},{"style":431},[5363],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5366,"children":5367},{"class":326},[5368,5372,5377,5381,5386],{"type":31,"tagName":324,"properties":5369,"children":5370},{"style":903},[5371],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":5373,"children":5374},{"style":551},[5375],{"type":27,"value":5376}," n",{"type":31,"tagName":324,"properties":5378,"children":5379},{"style":903},[5380],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5382,"children":5383},{"style":425},[5384],{"type":27,"value":5385}," in_flow_cells",{"type":31,"tagName":324,"properties":5387,"children":5388},{"style":431},[5389],{"type":27,"value":3552},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5392,"children":5393},{"class":326},[5394,5398,5403,5407,5411,5415,5420],{"type":31,"tagName":324,"properties":5395,"children":5396},{"style":903},[5397],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":5399,"children":5400},{"style":431},[5401],{"type":27,"value":5402}," (n ",{"type":31,"tagName":324,"properties":5404,"children":5405},{"style":903},[5406],{"type":27,"value":2228},{"type":31,"tagName":324,"properties":5408,"children":5409},{"style":551},[5410],{"type":27,"value":1389},{"type":31,"tagName":324,"properties":5412,"children":5413},{"style":431},[5414],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":5416,"children":5417},{"style":425},[5418],{"type":27,"value":5419},"fold",{"type":31,"tagName":324,"properties":5421,"children":5422},{"style":431},[5423],{"type":27,"value":5424},"(n);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5427,"children":5428},{"class":326},[5429,5433,5438,5442,5446],{"type":31,"tagName":324,"properties":5430,"children":5431},{"style":903},[5432],{"type":27,"value":2308},{"type":31,"tagName":324,"properties":5434,"children":5435},{"style":431},[5436],{"type":27,"value":5437}," net ",{"type":31,"tagName":324,"properties":5439,"children":5440},{"style":903},[5441],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5443,"children":5444},{"style":551},[5445],{"type":27,"value":2345},{"type":31,"tagName":324,"properties":5447,"children":5448},{"style":431},[5449],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5452,"children":5453},{"class":326},[5454,5458,5463,5467,5471,5475,5479],{"type":31,"tagName":324,"properties":5455,"children":5456},{"style":903},[5457],{"type":27,"value":2308},{"type":31,"tagName":324,"properties":5459,"children":5460},{"style":431},[5461],{"type":27,"value":5462}," topDays",{"type":31,"tagName":324,"properties":5464,"children":5465},{"style":903},[5466],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":5468,"children":5469},{"style":425},[5470],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":5472,"children":5473},{"style":903},[5474],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5476,"children":5477},{"style":551},[5478],{"type":27,"value":1909},{"type":31,"tagName":324,"properties":5480,"children":5481},{"style":431},[5482],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5485,"children":5486},{"class":326},[5487,5491,5496,5500,5504,5508,5512],{"type":31,"tagName":324,"properties":5488,"children":5489},{"style":903},[5490],{"type":27,"value":2308},{"type":31,"tagName":324,"properties":5492,"children":5493},{"style":431},[5494],{"type":27,"value":5495}," topNet",{"type":31,"tagName":324,"properties":5497,"children":5498},{"style":903},[5499],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":5501,"children":5502},{"style":425},[5503],{"type":27,"value":1900},{"type":31,"tagName":324,"properties":5505,"children":5506},{"style":903},[5507],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5509,"children":5510},{"style":551},[5511],{"type":27,"value":1909},{"type":31,"tagName":324,"properties":5513,"children":5514},{"style":431},[5515],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5518,"children":5519},{"class":326},[5520,5524,5529,5533,5537,5541,5546,5550,5554,5558],{"type":31,"tagName":324,"properties":5521,"children":5522},{"style":903},[5523],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":5525,"children":5526},{"style":551},[5527],{"type":27,"value":5528}," today",{"type":31,"tagName":324,"properties":5530,"children":5531},{"style":903},[5532],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5534,"children":5535},{"style":431},[5536],{"type":27,"value":2276},{"type":31,"tagName":324,"properties":5538,"children":5539},{"style":425},[5540],{"type":27,"value":2281},{"type":31,"tagName":324,"properties":5542,"children":5543},{"style":431},[5544],{"type":27,"value":5545},"(day ",{"type":31,"tagName":324,"properties":5547,"children":5548},{"style":903},[5549],{"type":27,"value":2456},{"type":31,"tagName":324,"properties":5551,"children":5552},{"style":551},[5553],{"type":27,"value":4231},{"type":31,"tagName":324,"properties":5555,"children":5556},{"style":431},[5557],{"type":27,"value":1676},{"type":31,"tagName":324,"properties":5559,"children":5560},{"style":330},[5561],{"type":27,"value":5562},"// the bar's own date as a day number (the chart fills trade_date on every bar)",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5565,"children":5566},{"class":326},[5567,5571,5575,5579,5583,5587,5591,5595,5599,5604,5608,5612],{"type":31,"tagName":324,"properties":5568,"children":5569},{"style":903},[5570],{"type":27,"value":3223},{"type":31,"tagName":324,"properties":5572,"children":5573},{"style":431},[5574],{"type":27,"value":186},{"type":31,"tagName":324,"properties":5576,"children":5577},{"style":903},[5578],{"type":27,"value":1828},{"type":31,"tagName":324,"properties":5580,"children":5581},{"style":431},[5582],{"type":27,"value":4796},{"type":31,"tagName":324,"properties":5584,"children":5585},{"style":903},[5586],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5588,"children":5589},{"style":551},[5590],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":5592,"children":5593},{"style":431},[5594],{"type":27,"value":4809},{"type":31,"tagName":324,"properties":5596,"children":5597},{"style":903},[5598],{"type":27,"value":1498},{"type":31,"tagName":324,"properties":5600,"children":5601},{"style":431},[5602],{"type":27,"value":5603}," expiryCount; e ",{"type":31,"tagName":324,"properties":5605,"children":5606},{"style":903},[5607],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":5609,"children":5610},{"style":551},[5611],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":5613,"children":5614},{"style":431},[5615],{"type":27,"value":2350},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5618,"children":5619},{"class":326},[5620,5624,5629,5633,5638,5642],{"type":31,"tagName":324,"properties":5621,"children":5622},{"style":903},[5623],{"type":27,"value":2359},{"type":31,"tagName":324,"properties":5625,"children":5626},{"style":551},[5627],{"type":27,"value":5628}," row",{"type":31,"tagName":324,"properties":5630,"children":5631},{"style":903},[5632],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5634,"children":5635},{"style":431},[5636],{"type":27,"value":5637}," bullAt[e] ",{"type":31,"tagName":324,"properties":5639,"children":5640},{"style":903},[5641],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":5643,"children":5644},{"style":431},[5645],{"type":27,"value":5646}," bearAt[e];",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5649,"children":5650},{"class":326},[5651,5656,5660],{"type":31,"tagName":324,"properties":5652,"children":5653},{"style":431},[5654],{"type":27,"value":5655},"    net ",{"type":31,"tagName":324,"properties":5657,"children":5658},{"style":903},[5659],{"type":27,"value":3438},{"type":31,"tagName":324,"properties":5661,"children":5662},{"style":431},[5663],{"type":27,"value":5664}," row;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5667,"children":5668},{"class":326},[5669,5673,5677,5681,5686,5690,5694,5699,5704,5708,5712,5716],{"type":31,"tagName":324,"properties":5670,"children":5671},{"style":903},[5672],{"type":27,"value":2395},{"type":31,"tagName":324,"properties":5674,"children":5675},{"style":431},[5676],{"type":27,"value":186},{"type":31,"tagName":324,"properties":5678,"children":5679},{"style":425},[5680],{"type":27,"value":5252},{"type":31,"tagName":324,"properties":5682,"children":5683},{"style":431},[5684],{"type":27,"value":5685},"(topNet) ",{"type":31,"tagName":324,"properties":5687,"children":5688},{"style":903},[5689],{"type":27,"value":2242},{"type":31,"tagName":324,"properties":5691,"children":5692},{"style":431},[5693],{"type":27,"value":2276},{"type":31,"tagName":324,"properties":5695,"children":5696},{"style":425},[5697],{"type":27,"value":5698},"abs",{"type":31,"tagName":324,"properties":5700,"children":5701},{"style":431},[5702],{"type":27,"value":5703},"(row) ",{"type":31,"tagName":324,"properties":5705,"children":5706},{"style":903},[5707],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":5709,"children":5710},{"style":431},[5711],{"type":27,"value":2276},{"type":31,"tagName":324,"properties":5713,"children":5714},{"style":425},[5715],{"type":27,"value":5698},{"type":31,"tagName":324,"properties":5717,"children":5718},{"style":431},[5719],{"type":27,"value":5720},"(topNet)) {",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5723,"children":5724},{"class":326},[5725,5730,5734],{"type":31,"tagName":324,"properties":5726,"children":5727},{"style":431},[5728],{"type":27,"value":5729},"      topNet ",{"type":31,"tagName":324,"properties":5731,"children":5732},{"style":903},[5733],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5735,"children":5736},{"style":431},[5737],{"type":27,"value":5664},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5740,"children":5741},{"class":326},[5742,5747,5751,5755,5760,5764,5768,5772],{"type":31,"tagName":324,"properties":5743,"children":5744},{"style":431},[5745],{"type":27,"value":5746},"      topDays ",{"type":31,"tagName":324,"properties":5748,"children":5749},{"style":903},[5750],{"type":27,"value":1512},{"type":31,"tagName":324,"properties":5752,"children":5753},{"style":425},[5754],{"type":27,"value":4188},{"type":31,"tagName":324,"properties":5756,"children":5757},{"style":431},[5758],{"type":27,"value":5759},"(expiryAt[e], ",{"type":31,"tagName":324,"properties":5761,"children":5762},{"style":551},[5763],{"type":27,"value":4198},{"type":31,"tagName":324,"properties":5765,"children":5766},{"style":431},[5767],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":5769,"children":5770},{"style":903},[5771],{"type":27,"value":2446},{"type":31,"tagName":324,"properties":5773,"children":5774},{"style":431},[5775],{"type":27,"value":5776}," today;",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5779,"children":5780},{"class":326},[5781],{"type":31,"tagName":324,"properties":5782,"children":5783},{"style":431},[5784],{"type":27,"value":3718},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5787,"children":5788},{"class":326},[5789],{"type":31,"tagName":324,"properties":5790,"children":5791},{"style":431},[5792],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5795,"children":5796},{"class":326},[5797,5801,5806,5810,5814,5818,5822],{"type":31,"tagName":324,"properties":5798,"children":5799},{"style":903},[5800],{"type":27,"value":2593},{"type":31,"tagName":324,"properties":5802,"children":5803},{"style":551},[5804],{"type":27,"value":5805}," reading",{"type":31,"tagName":324,"properties":5807,"children":5808},{"style":903},[5809],{"type":27,"value":916},{"type":31,"tagName":324,"properties":5811,"children":5812},{"style":431},[5813],{"type":27,"value":1931},{"type":31,"tagName":324,"properties":5815,"children":5816},{"style":903},[5817],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":5819,"children":5820},{"style":551},[5821],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":5823,"children":5824},{"style":431},[5825],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5828,"children":5829},{"class":326},[5830,5835,5840,5844,5848,5852,5856],{"type":31,"tagName":324,"properties":5831,"children":5832},{"style":425},[5833],{"type":27,"value":5834},"  out_session_net",{"type":31,"tagName":324,"properties":5836,"children":5837},{"style":431},[5838],{"type":27,"value":5839},"(reading ",{"type":31,"tagName":324,"properties":5841,"children":5842},{"style":903},[5843],{"type":27,"value":3994},{"type":31,"tagName":324,"properties":5845,"children":5846},{"style":431},[5847],{"type":27,"value":5437},{"type":31,"tagName":324,"properties":5849,"children":5850},{"style":903},[5851],{"type":27,"value":1488},{"type":31,"tagName":324,"properties":5853,"children":5854},{"style":551},[5855],{"type":27,"value":1909},{"type":31,"tagName":324,"properties":5857,"children":5858},{"style":431},[5859],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5862,"children":5863},{"class":326},[5864,5869],{"type":31,"tagName":324,"properties":5865,"children":5866},{"style":425},[5867],{"type":27,"value":5868},"  out_top_days",{"type":31,"tagName":324,"properties":5870,"children":5871},{"style":431},[5872],{"type":27,"value":5873},"(topDays);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5876,"children":5877},{"class":326},[5878,5883],{"type":31,"tagName":324,"properties":5879,"children":5880},{"style":425},[5881],{"type":27,"value":5882},"  out_top_net",{"type":31,"tagName":324,"properties":5884,"children":5885},{"style":431},[5886],{"type":27,"value":5887},"(topNet);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5890,"children":5891},{"class":326},[5892,5897,5901,5905],{"type":31,"tagName":324,"properties":5893,"children":5894},{"style":425},[5895],{"type":27,"value":5896},"  out_partial_bars",{"type":31,"tagName":324,"properties":5898,"children":5899},{"style":431},[5900],{"type":27,"value":434},{"type":31,"tagName":324,"properties":5902,"children":5903},{"style":425},[5904],{"type":27,"value":1661},{"type":31,"tagName":324,"properties":5906,"children":5907},{"style":431},[5908],{"type":27,"value":5909},"(partialBars));",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5912,"children":5913},{"class":326},[5914,5919,5923,5927],{"type":31,"tagName":324,"properties":5915,"children":5916},{"style":425},[5917],{"type":27,"value":5918},"  out_skipped",{"type":31,"tagName":324,"properties":5920,"children":5921},{"style":431},[5922],{"type":27,"value":434},{"type":31,"tagName":324,"properties":5924,"children":5925},{"style":425},[5926],{"type":27,"value":1661},{"type":31,"tagName":324,"properties":5928,"children":5929},{"style":431},[5930],{"type":27,"value":5931},"(skipped));",{"type":27,"value":28},{"type":31,"tagName":324,"properties":5934,"children":5935},{"class":326},[5936,5940,5944,5948,5953,5958,5963,5967],{"type":31,"tagName":324,"properties":5937,"children":5938},{"style":903},[5939],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":5941,"children":5942},{"style":431},[5943],{"type":27,"value":186},{"type":31,"tagName":324,"properties":5945,"children":5946},{"style":903},[5947],{"type":27,"value":2218},{"type":31,"tagName":324,"properties":5949,"children":5950},{"style":431},[5951],{"type":27,"value":5952},"bar.",{"type":31,"tagName":324,"properties":5954,"children":5955},{"style":425},[5956],{"type":27,"value":5957},"isLast",{"type":31,"tagName":324,"properties":5959,"children":5960},{"style":431},[5961],{"type":27,"value":5962},"()) ",{"type":31,"tagName":324,"properties":5964,"children":5965},{"style":903},[5966],{"type":27,"value":2291},{"type":31,"tagName":324,"properties":5968,"children":5969},{"style":431},[5970],{"type":27,"value":1878},{"type":27,"value":28},{"type":31,"tagName":324,"properties":5973,"children":5974},{"class":326},[5975,5979,5984,5988,5993,5997,6002,6007],{"type":31,"tagName":324,"properties":5976,"children":5977},{"style":903},[5978],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":5980,"children":5981},{"style":431},[5982],{"type":27,"value":5983}," (reading ",{"type":31,"tagName":324,"properties":5985,"children":5986},{"style":903},[5987],{"type":27,"value":2677},{"type":31,"tagName":324,"properties":5989,"children":5990},{"style":903},[5991],{"type":27,"value":5992}," !",{"type":31,"tagName":324,"properties":5994,"children":5995},{"style":425},[5996],{"type":27,"value":5252},{"type":31,"tagName":324,"properties":5998,"children":5999},{"style":431},[6000],{"type":27,"value":6001},"(today)) ",{"type":31,"tagName":324,"properties":6003,"children":6004},{"style":425},[6005],{"type":27,"value":6006},"writePanel",{"type":31,"tagName":324,"properties":6008,"children":6009},{"style":431},[6010],{"type":27,"value":6011},"(today);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":6014,"children":6015},{"class":326},[6016,6021],{"type":31,"tagName":324,"properties":6017,"children":6018},{"style":425},[6019],{"type":27,"value":6020},"  sb_clear",{"type":31,"tagName":324,"properties":6022,"children":6023},{"style":431},[6024],{"type":27,"value":3552},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6027,"children":6028},{"class":326},[6029,6033,6038,6042,6046,6050,6055,6059,6064],{"type":31,"tagName":324,"properties":6030,"children":6031},{"style":903},[6032],{"type":27,"value":2209},{"type":31,"tagName":324,"properties":6034,"children":6035},{"style":431},[6036],{"type":27,"value":6037}," (runCells ",{"type":31,"tagName":324,"properties":6039,"children":6040},{"style":903},[6041],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":6043,"children":6044},{"style":551},[6045],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":6047,"children":6048},{"style":431},[6049],{"type":27,"value":2237},{"type":31,"tagName":324,"properties":6051,"children":6052},{"style":425},[6053],{"type":27,"value":6054},"sb_text",{"type":31,"tagName":324,"properties":6056,"children":6057},{"style":431},[6058],{"type":27,"value":434},{"type":31,"tagName":324,"properties":6060,"children":6061},{"style":437},[6062],{"type":27,"value":6063},"\"No contract flow on this chart yet\"",{"type":31,"tagName":324,"properties":6065,"children":6066},{"style":431},[6067],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6070,"children":6071},{"class":326},[6072,6076,6081,6085,6089,6094,6098,6102,6107],{"type":31,"tagName":324,"properties":6073,"children":6074},{"style":903},[6075],{"type":27,"value":5136},{"type":31,"tagName":324,"properties":6077,"children":6078},{"style":903},[6079],{"type":27,"value":6080}," if",{"type":31,"tagName":324,"properties":6082,"children":6083},{"style":431},[6084],{"type":27,"value":186},{"type":31,"tagName":324,"properties":6086,"children":6087},{"style":903},[6088],{"type":27,"value":2218},{"type":31,"tagName":324,"properties":6090,"children":6091},{"style":431},[6092],{"type":27,"value":6093},"reading) ",{"type":31,"tagName":324,"properties":6095,"children":6096},{"style":425},[6097],{"type":27,"value":6054},{"type":31,"tagName":324,"properties":6099,"children":6100},{"style":431},[6101],{"type":27,"value":434},{"type":31,"tagName":324,"properties":6103,"children":6104},{"style":437},[6105],{"type":27,"value":6106},"\"No contract flow yet this session\"",{"type":31,"tagName":324,"properties":6108,"children":6109},{"style":431},[6110],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6113,"children":6114},{"class":326},[6115,6119,6123,6127,6131,6135],{"type":31,"tagName":324,"properties":6116,"children":6117},{"style":903},[6118],{"type":27,"value":5136},{"type":31,"tagName":324,"properties":6120,"children":6121},{"style":903},[6122],{"type":27,"value":6080},{"type":31,"tagName":324,"properties":6124,"children":6125},{"style":431},[6126],{"type":27,"value":4623},{"type":31,"tagName":324,"properties":6128,"children":6129},{"style":903},[6130],{"type":27,"value":2252},{"type":31,"tagName":324,"properties":6132,"children":6133},{"style":551},[6134],{"type":27,"value":1940},{"type":31,"tagName":324,"properties":6136,"children":6137},{"style":431},[6138],{"type":27,"value":2350},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6141,"children":6142},{"class":326},[6143,6148,6152,6157],{"type":31,"tagName":324,"properties":6144,"children":6145},{"style":425},[6146],{"type":27,"value":6147},"    sb_text",{"type":31,"tagName":324,"properties":6149,"children":6150},{"style":431},[6151],{"type":27,"value":434},{"type":31,"tagName":324,"properties":6153,"children":6154},{"style":437},[6155],{"type":27,"value":6156},"\"A floor: \"",{"type":31,"tagName":324,"properties":6158,"children":6159},{"style":431},[6160],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6163,"children":6164},{"class":326},[6165,6170],{"type":31,"tagName":324,"properties":6166,"children":6167},{"style":425},[6168],{"type":27,"value":6169},"    sb_int",{"type":31,"tagName":324,"properties":6171,"children":6172},{"style":431},[6173],{"type":27,"value":6174},"(partialBars);",{"type":27,"value":28},{"type":31,"tagName":324,"properties":6177,"children":6178},{"class":326},[6179,6183,6188,6192,6196,6201,6206,6211,6216],{"type":31,"tagName":324,"properties":6180,"children":6181},{"style":425},[6182],{"type":27,"value":6147},{"type":31,"tagName":324,"properties":6184,"children":6185},{"style":431},[6186],{"type":27,"value":6187},"(partialBars ",{"type":31,"tagName":324,"properties":6189,"children":6190},{"style":903},[6191],{"type":27,"value":2089},{"type":31,"tagName":324,"properties":6193,"children":6194},{"style":551},[6195],{"type":27,"value":1461},{"type":31,"tagName":324,"properties":6197,"children":6198},{"style":903},[6199],{"type":27,"value":6200}," ?",{"type":31,"tagName":324,"properties":6202,"children":6203},{"style":437},[6204],{"type":27,"value":6205}," \" bar's contracts were cut down\"",{"type":31,"tagName":324,"properties":6207,"children":6208},{"style":903},[6209],{"type":27,"value":6210}," :",{"type":31,"tagName":324,"properties":6212,"children":6213},{"style":437},[6214],{"type":27,"value":6215}," \" bars' contracts were cut down\"",{"type":31,"tagName":324,"properties":6217,"children":6218},{"style":431},[6219],{"type":27,"value":445},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6222,"children":6223},{"class":326},[6224],{"type":31,"tagName":324,"properties":6225,"children":6226},{"style":431},[6227],{"type":27,"value":2473},{"type":27,"value":28},{"type":31,"tagName":324,"properties":6230,"children":6231},{"class":326},[6232,6237,6242],{"type":31,"tagName":324,"properties":6233,"children":6234},{"style":425},[6235],{"type":27,"value":6236},"  str_note_sb",{"type":31,"tagName":324,"properties":6238,"children":6239},{"style":431},[6240],{"type":27,"value":6241},"(); ",{"type":31,"tagName":324,"properties":6243,"children":6244},{"style":330},[6245],{"type":27,"value":6246},"// an empty text draws no label",{"type":27,"value":28},{"type":31,"tagName":324,"properties":6249,"children":6250},{"class":326},[6251],{"type":31,"tagName":324,"properties":6252,"children":6253},{"style":431},[6254],{"type":27,"value":2139},{"type":27,"value":28},{"type":31,"tagName":291,"properties":6257,"children":6258,"position":6268},{},[6259],{"type":27,"value":6260,"position":6261},"How it works",{"start":6262,"end":6265},{"line":6263,"column":299,"offset":6264},211,10919,{"line":6263,"column":6266,"offset":6267},16,10931,{"start":6269,"end":6271},{"line":6263,"column":21,"offset":6270},10916,{"line":6263,"column":6266,"offset":6267},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6274,"children":6275,"position":6342},{},[6276,6295,6302,6315,6322,6335],{"type":31,"tagName":238,"properties":6277,"children":6278,"position":6289},{},[6279],{"type":27,"value":6280,"position":6281},"A contract's premium by side.",{"start":6282,"end":6286},{"line":6283,"column":6284,"offset":6285},213,3,10935,{"line":6283,"column":6287,"offset":6288},32,10964,{"start":6290,"end":6292},{"line":6283,"column":21,"offset":6291},10933,{"line":6283,"column":6293,"offset":6294},34,10966,{"type":27,"value":6296,"position":6297}," Each tuple carries ",{"start":6298,"end":6299},{"line":6283,"column":6293,"offset":6294},{"line":6283,"column":6300,"offset":6301},54,10986,{"type":31,"tagName":61,"properties":6303,"children":6304,"position":6312},{},[6305],{"type":27,"value":6306,"position":6307},"prem_ask",{"start":6308,"end":6309},{"line":6283,"column":6300,"offset":6301},{"line":6283,"column":6310,"offset":6311},64,10996,{"start":6313,"end":6314},{"line":6283,"column":6300,"offset":6301},{"line":6283,"column":6310,"offset":6311},{"type":27,"value":6316,"position":6317}," and ",{"start":6318,"end":6319},{"line":6283,"column":6310,"offset":6311},{"line":6283,"column":6320,"offset":6321},69,11001,{"type":31,"tagName":61,"properties":6323,"children":6324,"position":6332},{},[6325],{"type":27,"value":6326,"position":6327},"prem_bid",{"start":6328,"end":6329},{"line":6283,"column":6320,"offset":6321},{"line":6283,"column":6330,"offset":6331},79,11011,{"start":6333,"end":6334},{"line":6283,"column":6320,"offset":6321},{"line":6283,"column":6330,"offset":6331},{"type":27,"value":6336,"position":6337},", the premium of the contract's prints at the ask and at the bid in the bar. A call adds its ask premium to bullish and its bid premium to bearish; a put the other way round. Premium at the mid or with no quote has no side, so neither sum holds it.",{"start":6338,"end":6339},{"line":6283,"column":6330,"offset":6331},{"line":6283,"column":6340,"offset":6341},327,11259,{"start":6343,"end":6344},{"line":6283,"column":21,"offset":6291},{"line":6283,"column":6340,"offset":6341},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6347,"children":6348,"position":6472},{},[6349,6366,6373,6386,6393,6406,6413,6426,6433,6446,6452,6465],{"type":31,"tagName":238,"properties":6350,"children":6351,"position":6360},{},[6352],{"type":27,"value":6353,"position":6354},"By expiry, through the session.",{"start":6355,"end":6358},{"line":6356,"column":6284,"offset":6357},215,11263,{"line":6356,"column":6293,"offset":6359},11294,{"start":6361,"end":6363},{"line":6356,"column":21,"offset":6362},11261,{"line":6356,"column":6364,"offset":6365},36,11296,{"type":27,"value":6367,"position":6368}," The expiries live in a small table kept in date order; a new trade date (",{"start":6369,"end":6370},{"line":6356,"column":6364,"offset":6365},{"line":6356,"column":6371,"offset":6372},110,11370,{"type":31,"tagName":61,"properties":6374,"children":6375,"position":6383},{},[6376],{"type":27,"value":6377,"position":6378},"time.trade_date",{"start":6379,"end":6380},{"line":6356,"column":6371,"offset":6372},{"line":6356,"column":6381,"offset":6382},127,11387,{"start":6384,"end":6385},{"line":6356,"column":6371,"offset":6372},{"line":6356,"column":6381,"offset":6382},{"type":27,"value":6387,"position":6388},") empties it. On the live bar the panel reads the nearest Expiries shown that traded this session, each labelled ",{"start":6389,"end":6390},{"line":6356,"column":6381,"offset":6382},{"line":6356,"column":6391,"offset":6392},240,11500,{"type":31,"tagName":61,"properties":6394,"children":6395,"position":6403},{},[6396],{"type":27,"value":6397,"position":6398},"16OCT 1d",{"start":6399,"end":6400},{"line":6356,"column":6391,"offset":6392},{"line":6356,"column":6401,"offset":6402},250,11510,{"start":6404,"end":6405},{"line":6356,"column":6391,"offset":6392},{"line":6356,"column":6401,"offset":6402},{"type":27,"value":6407,"position":6408},": the expiry's New York date and its days to go from the bar's trade date, 0 on expiration day. ",{"start":6409,"end":6410},{"line":6356,"column":6401,"offset":6402},{"line":6356,"column":6411,"offset":6412},346,11606,{"type":31,"tagName":61,"properties":6414,"children":6415,"position":6423},{},[6416],{"type":27,"value":6417,"position":6418},"session_net",{"start":6419,"end":6420},{"line":6356,"column":6411,"offset":6412},{"line":6356,"column":6421,"offset":6422},359,11619,{"start":6424,"end":6425},{"line":6356,"column":6411,"offset":6412},{"line":6356,"column":6421,"offset":6422},{"type":27,"value":6427,"position":6428}," is the session's bullish minus bearish premium over every expiry, and ",{"start":6429,"end":6430},{"line":6356,"column":6421,"offset":6422},{"line":6356,"column":6431,"offset":6432},430,11690,{"type":31,"tagName":61,"properties":6434,"children":6435,"position":6443},{},[6436],{"type":27,"value":6437,"position":6438},"top_days",{"start":6439,"end":6440},{"line":6356,"column":6431,"offset":6432},{"line":6356,"column":6441,"offset":6442},440,11700,{"start":6444,"end":6445},{"line":6356,"column":6431,"offset":6432},{"line":6356,"column":6441,"offset":6442},{"type":27,"value":6316,"position":6447},{"start":6448,"end":6449},{"line":6356,"column":6441,"offset":6442},{"line":6356,"column":6450,"offset":6451},445,11705,{"type":31,"tagName":61,"properties":6453,"children":6454,"position":6462},{},[6455],{"type":27,"value":6456,"position":6457},"top_net",{"start":6458,"end":6459},{"line":6356,"column":6450,"offset":6451},{"line":6356,"column":6460,"offset":6461},454,11714,{"start":6463,"end":6464},{"line":6356,"column":6450,"offset":6451},{"line":6356,"column":6460,"offset":6461},{"type":27,"value":6466,"position":6467}," name the expiry holding the most either way.",{"start":6468,"end":6469},{"line":6356,"column":6460,"offset":6461},{"line":6356,"column":6470,"offset":6471},499,11759,{"start":6473,"end":6474},{"line":6356,"column":21,"offset":6362},{"line":6356,"column":6470,"offset":6471},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6477,"children":6478,"position":6559},{},[6479,6496,6502,6515,6521,6534,6541,6553],{"type":31,"tagName":238,"properties":6480,"children":6481,"position":6490},{},[6482],{"type":27,"value":6483,"position":6484},"Whole contracts only.",{"start":6485,"end":6488},{"line":6486,"column":6284,"offset":6487},217,11763,{"line":6486,"column":58,"offset":6489},11784,{"start":6491,"end":6493},{"line":6486,"column":21,"offset":6492},11761,{"line":6486,"column":6494,"offset":6495},26,11786,{"type":27,"value":6497,"position":6498}," A tuple counts when its contract is whole: a root code the symbol codec reads, an expiry, a side of ",{"start":6499,"end":6500},{"line":6486,"column":6494,"offset":6495},{"line":6486,"column":6381,"offset":6501},11887,{"type":31,"tagName":61,"properties":6503,"children":6504,"position":6512},{},[6505],{"type":27,"value":6506,"position":6507},"+1",{"start":6508,"end":6509},{"line":6486,"column":6381,"offset":6501},{"line":6486,"column":6510,"offset":6511},131,11891,{"start":6513,"end":6514},{"line":6486,"column":6381,"offset":6501},{"line":6486,"column":6510,"offset":6511},{"type":27,"value":6516,"position":6517}," or ",{"start":6518,"end":6519},{"line":6486,"column":6510,"offset":6511},{"line":6486,"column":79,"offset":6520},11895,{"type":31,"tagName":61,"properties":6522,"children":6523,"position":6531},{},[6524],{"type":27,"value":6525,"position":6526},"-1",{"start":6527,"end":6528},{"line":6486,"column":79,"offset":6520},{"line":6486,"column":6529,"offset":6530},139,11899,{"start":6532,"end":6533},{"line":6486,"column":79,"offset":6520},{"line":6486,"column":6529,"offset":6530},{"type":27,"value":6535,"position":6536},", a strike above 0 and a present mask that is a whole number. Anything else is skipped and counted in ",{"start":6537,"end":6538},{"line":6486,"column":6529,"offset":6530},{"line":6486,"column":6539,"offset":6540},241,12001,{"type":31,"tagName":61,"properties":6542,"children":6543,"position":6550},{},[6544],{"type":27,"value":6545,"position":6546},"skipped",{"start":6547,"end":6548},{"line":6486,"column":6539,"offset":6540},{"line":6486,"column":6401,"offset":6549},12010,{"start":6551,"end":6552},{"line":6486,"column":6539,"offset":6540},{"line":6486,"column":6401,"offset":6549},{"type":27,"value":6554,"position":6555},", never summed under a guess.",{"start":6556,"end":6557},{"line":6486,"column":6401,"offset":6549},{"line":6486,"column":138,"offset":6558},12039,{"start":6560,"end":6561},{"line":6486,"column":21,"offset":6492},{"line":6486,"column":138,"offset":6558},{"type":27,"value":28},{"type":31,"tagName":291,"properties":6564,"children":6565,"position":6575},{},[6566],{"type":27,"value":6567,"position":6568},"Where it runs",{"start":6569,"end":6572},{"line":6570,"column":299,"offset":6571},219,12044,{"line":6570,"column":6573,"offset":6574},17,12057,{"start":6576,"end":6578},{"line":6570,"column":21,"offset":6577},12041,{"line":6570,"column":6573,"offset":6574},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6581,"children":6582,"position":6635},{},[6583,6591,6604,6611,6628],{"type":27,"value":6584,"position":6585},"US stock and ETF charts, and the option contract charts of those underlyings, through OpenMarket's official package once the chart serves ",{"start":6586,"end":6589},{"line":6587,"column":21,"offset":6588},221,12059,{"line":6587,"column":6529,"offset":6590},12197,{"type":31,"tagName":61,"properties":6592,"children":6593,"position":6601},{},[6594],{"type":27,"value":6595,"position":6596},"option_contract_flow",{"start":6597,"end":6598},{"line":6587,"column":6529,"offset":6590},{"line":6587,"column":6599,"offset":6600},161,12219,{"start":6602,"end":6603},{"line":6587,"column":6529,"offset":6590},{"line":6587,"column":6599,"offset":6600},{"type":27,"value":6605,"position":6606},". The class is upcoming: the kit declares it ahead of the chart lane, and a copy you run from the editor follows the US options rule on ",{"start":6607,"end":6608},{"line":6587,"column":6599,"offset":6600},{"line":6587,"column":6609,"offset":6610},297,12355,{"type":31,"tagName":82,"properties":6612,"children":6614,"position":6623},{"href":6613},"../reference/limitations.md",[6615],{"type":27,"value":6616,"position":6617},"Limitations",{"start":6618,"end":6621},{"line":6587,"column":6619,"offset":6620},298,12356,{"line":6587,"column":143,"offset":6622},12367,{"start":6624,"end":6625},{"line":6587,"column":6609,"offset":6610},{"line":6587,"column":6626,"offset":6627},339,12397,{"type":27,"value":6629,"position":6630},". One-minute cells reach back 7 days and five-minute cells 30 days.",{"start":6631,"end":6632},{"line":6587,"column":6626,"offset":6627},{"line":6587,"column":6633,"offset":6634},406,12464,{"start":6636,"end":6637},{"line":6587,"column":21,"offset":6588},{"line":6587,"column":6633,"offset":6634},{"type":27,"value":28},{"type":31,"tagName":291,"properties":6640,"children":6641,"position":6650},{},[6642],{"type":27,"value":6643,"position":6644},"When data is missing",{"start":6645,"end":6648},{"line":6646,"column":299,"offset":6647},223,12469,{"line":6646,"column":58,"offset":6649},12489,{"start":6651,"end":6653},{"line":6646,"column":21,"offset":6652},12466,{"line":6646,"column":58,"offset":6649},{"type":27,"value":28},{"type":31,"tagName":32,"properties":6656,"children":6657,"position":6689},{},[6658,6666,6682],{"type":27,"value":6659,"position":6660},"A bar whose block the data plane cut down, past a read's row cap on a busy underlying, carries the partial bit (14) on its tuples: the sums are then a floor, the panel wears a ",{"start":6661,"end":6663},{"line":105,"column":21,"offset":6662},12491,{"line":105,"column":6664,"offset":6665},177,12667,{"type":31,"tagName":238,"properties":6667,"children":6668,"position":6677},{},[6669],{"type":27,"value":4689,"position":6670},{"start":6671,"end":6674},{"line":105,"column":6672,"offset":6673},179,12669,{"line":105,"column":6675,"offset":6676},184,12674,{"start":6678,"end":6679},{"line":105,"column":6664,"offset":6665},{"line":105,"column":6680,"offset":6681},186,12676,{"type":27,"value":6683,"position":6684}," badge, and a label at the top of the chart counts the bars. A bar with no block (an empty bar) adds nothing. The label says \"No contract flow on this chart yet\" while no bar of the run carried a contract, and \"No contract flow yet this session\" while the newest session has none, the panel staying absent.",{"start":6685,"end":6686},{"line":105,"column":6680,"offset":6681},{"line":105,"column":6687,"offset":6688},492,12982,{"start":6690,"end":6691},{"line":105,"column":21,"offset":6662},{"line":105,"column":6687,"offset":6688},{"type":27,"value":28},{"type":31,"tagName":291,"properties":6694,"children":6695,"position":6704},{},[6696],{"type":27,"value":6697,"position":6698},"Customize it",{"start":6699,"end":6702},{"line":6700,"column":299,"offset":6701},227,12987,{"line":6700,"column":6266,"offset":6703},12999,{"start":6705,"end":6707},{"line":6700,"column":21,"offset":6706},12984,{"line":6700,"column":6266,"offset":6703},{"type":27,"value":28},{"type":31,"tagName":6710,"properties":6711,"children":6712,"position":6832},"ul",{},[6713,6714,6767,6768,6799,6800,6831],{"type":27,"value":28},{"type":31,"tagName":6715,"properties":6716,"children":6717,"position":6763},"li",{},[6718,6736,6743,6756],{"type":31,"tagName":238,"properties":6719,"children":6720,"position":6730},{},[6721],{"type":27,"value":6722,"position":6723},"The sides apart.",{"start":6724,"end":6727},{"line":6725,"column":39,"offset":6726},229,13005,{"line":6725,"column":6728,"offset":6729},21,13021,{"start":6731,"end":6733},{"line":6725,"column":6284,"offset":6732},13003,{"line":6725,"column":6734,"offset":6735},23,13023,{"type":27,"value":6737,"position":6738}," Switch View to ",{"start":6739,"end":6740},{"line":6725,"column":6734,"offset":6735},{"line":6725,"column":6741,"offset":6742},39,13039,{"type":31,"tagName":61,"properties":6744,"children":6745,"position":6753},{},[6746],{"type":27,"value":6747,"position":6748},"sides",{"start":6749,"end":6750},{"line":6725,"column":6741,"offset":6742},{"line":6725,"column":6751,"offset":6752},46,13046,{"start":6754,"end":6755},{"line":6725,"column":6741,"offset":6742},{"line":6725,"column":6751,"offset":6752},{"type":27,"value":6757,"position":6758}," to see both bets on an expiry, not only their difference.",{"start":6759,"end":6760},{"line":6725,"column":6751,"offset":6752},{"line":6725,"column":6761,"offset":6762},104,13104,{"start":6764,"end":6766},{"line":6725,"column":21,"offset":6765},13001,{"line":6725,"column":6761,"offset":6762},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":6769,"children":6770,"position":6795},{},[6771,6788],{"type":31,"tagName":238,"properties":6772,"children":6773,"position":6783},{},[6774],{"type":27,"value":6775,"position":6776},"More expiries.",{"start":6777,"end":6780},{"line":6778,"column":39,"offset":6779},230,13109,{"line":6778,"column":6781,"offset":6782},19,13123,{"start":6784,"end":6786},{"line":6778,"column":6284,"offset":6785},13107,{"line":6778,"column":6728,"offset":6787},13125,{"type":27,"value":6789,"position":6790}," Raise Expiries shown to follow the longer-dated money; the table keeps every expiry that traded.",{"start":6791,"end":6792},{"line":6778,"column":6728,"offset":6787},{"line":6778,"column":6793,"offset":6794},118,13222,{"start":6796,"end":6798},{"line":6778,"column":21,"offset":6797},13105,{"line":6778,"column":6793,"offset":6794},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":6801,"children":6802,"position":6827},{},[6803,6820],{"type":31,"tagName":238,"properties":6804,"children":6805,"position":6815},{},[6806],{"type":27,"value":6807,"position":6808},"Calls and puts.",{"start":6809,"end":6812},{"line":6810,"column":39,"offset":6811},231,13227,{"line":6810,"column":6813,"offset":6814},20,13242,{"start":6816,"end":6818},{"line":6810,"column":6284,"offset":6817},13225,{"line":6810,"column":302,"offset":6819},13244,{"type":27,"value":6821,"position":6822}," Keep one sum per side and per type to split each expiry's bar into the four flows.",{"start":6823,"end":6824},{"line":6810,"column":302,"offset":6819},{"line":6810,"column":6825,"offset":6826},105,13327,{"start":6828,"end":6830},{"line":6810,"column":21,"offset":6829},13223,{"line":6810,"column":6825,"offset":6826},{"type":27,"value":28},{"start":6833,"end":6834},{"line":6725,"column":21,"offset":6765},{"line":6810,"column":6825,"offset":6826},{"type":27,"value":28},{"type":31,"tagName":291,"properties":6837,"children":6838,"position":6848},{},[6839],{"type":27,"value":6840,"position":6841},"Run it",{"start":6842,"end":6845},{"line":6843,"column":299,"offset":6844},233,13332,{"line":6843,"column":6846,"offset":6847},10,13338,{"start":6849,"end":6851},{"line":6843,"column":21,"offset":6850},13329,{"line":6843,"column":6846,"offset":6847},{"type":27,"value":28},{"type":31,"tagName":6854,"properties":6855,"children":6856,"position":7052},"ol",{},[6857,6858,6941,6942,6980,6981,7051],{"type":27,"value":28},{"type":31,"tagName":6715,"properties":6859,"children":6860,"position":6937},{},[6861,6870,6887,6894,6909,6916,6930],{"type":27,"value":6862,"position":6863},"In the editor's Explorer, press the ",{"start":6864,"end":6867},{"line":6865,"column":299,"offset":6866},235,13343,{"line":6865,"column":6868,"offset":6869},40,13379,{"type":31,"tagName":238,"properties":6871,"children":6872,"position":6882},{},[6873],{"type":27,"value":6874,"position":6875},"Templates",{"start":6876,"end":6879},{"line":6865,"column":6877,"offset":6878},42,13381,{"line":6865,"column":6880,"offset":6881},51,13390,{"start":6883,"end":6884},{"line":6865,"column":6868,"offset":6869},{"line":6865,"column":6885,"offset":6886},53,13392,{"type":27,"value":6888,"position":6889}," icon (\"Browse starter templates\") and pick ",{"start":6890,"end":6891},{"line":6865,"column":6885,"offset":6886},{"line":6865,"column":6892,"offset":6893},97,13436,{"type":31,"tagName":238,"properties":6895,"children":6896,"position":6905},{},[6897],{"type":27,"value":242,"position":6898},{"start":6899,"end":6902},{"line":6865,"column":6900,"offset":6901},99,13438,{"line":6865,"column":6903,"offset":6904},116,13455,{"start":6906,"end":6907},{"line":6865,"column":6892,"offset":6893},{"line":6865,"column":6793,"offset":6908},13457,{"type":27,"value":6910,"position":6911}," under ",{"start":6912,"end":6913},{"line":6865,"column":6793,"offset":6908},{"line":6865,"column":6914,"offset":6915},125,13464,{"type":31,"tagName":238,"properties":6917,"children":6918,"position":6925},{},[6919],{"type":27,"value":266,"position":6920},{"start":6921,"end":6923},{"line":6865,"column":6381,"offset":6922},13466,{"line":6865,"column":10,"offset":6924},13486,{"start":6926,"end":6927},{"line":6865,"column":6914,"offset":6915},{"line":6865,"column":6928,"offset":6929},149,13488,{"type":27,"value":6931,"position":6932},".",{"start":6933,"end":6934},{"line":6865,"column":6928,"offset":6929},{"line":6865,"column":6935,"offset":6936},150,13489,{"start":6938,"end":6940},{"line":6865,"column":21,"offset":6939},13340,{"line":6865,"column":6935,"offset":6936},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":6943,"children":6944,"position":6976},{},[6945,6953,6969],{"type":27,"value":6946,"position":6947},"Press ",{"start":6948,"end":6951},{"line":6949,"column":299,"offset":6950},236,13493,{"line":6949,"column":6846,"offset":6952},13499,{"type":31,"tagName":238,"properties":6954,"children":6955,"position":6965},{},[6956],{"type":27,"value":6957,"position":6958},"Run",{"start":6959,"end":6962},{"line":6949,"column":6960,"offset":6961},12,13501,{"line":6949,"column":6963,"offset":6964},15,13504,{"start":6966,"end":6967},{"line":6949,"column":6846,"offset":6952},{"line":6949,"column":6573,"offset":6968},13506,{"type":27,"value":6970,"position":6971}," on a US stock chart: the official package draws the bars under the chart.",{"start":6972,"end":6973},{"line":6949,"column":6573,"offset":6968},{"line":6949,"column":6974,"offset":6975},91,13580,{"start":6977,"end":6979},{"line":6949,"column":21,"offset":6978},13490,{"line":6949,"column":6974,"offset":6975},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":6982,"children":6983,"position":7047},{},[6984,6993,7004,7010,7022,7028,7040],{"type":27,"value":6985,"position":6986},"At the editor's Console prompt, type ",{"start":6987,"end":6990},{"line":6988,"column":299,"offset":6989},237,13584,{"line":6988,"column":6991,"offset":6992},41,13621,{"type":31,"tagName":61,"properties":6994,"children":6995,"position":7001},{},[6996],{"type":27,"value":6417,"position":6997},{"start":6998,"end":6999},{"line":6988,"column":6991,"offset":6992},{"line":6988,"column":6300,"offset":7000},13634,{"start":7002,"end":7003},{"line":6988,"column":6991,"offset":6992},{"line":6988,"column":6300,"offset":7000},{"type":27,"value":483,"position":7005},{"start":7006,"end":7007},{"line":6988,"column":6300,"offset":7000},{"line":6988,"column":7008,"offset":7009},56,13636,{"type":31,"tagName":61,"properties":7011,"children":7012,"position":7019},{},[7013],{"type":27,"value":6437,"position":7014},{"start":7015,"end":7016},{"line":6988,"column":7008,"offset":7009},{"line":6988,"column":7017,"offset":7018},66,13646,{"start":7020,"end":7021},{"line":6988,"column":7008,"offset":7009},{"line":6988,"column":7017,"offset":7018},{"type":27,"value":6316,"position":7023},{"start":7024,"end":7025},{"line":6988,"column":7017,"offset":7018},{"line":6988,"column":7026,"offset":7027},71,13651,{"type":31,"tagName":61,"properties":7029,"children":7030,"position":7037},{},[7031],{"type":27,"value":6456,"position":7032},{"start":7033,"end":7034},{"line":6988,"column":7026,"offset":7027},{"line":6988,"column":7035,"offset":7036},80,13660,{"start":7038,"end":7039},{"line":6988,"column":7026,"offset":7027},{"line":6988,"column":7035,"offset":7036},{"type":27,"value":7041,"position":7042}," to read the session on the live bar.",{"start":7043,"end":7044},{"line":6988,"column":7035,"offset":7036},{"line":6988,"column":7045,"offset":7046},117,13697,{"start":7048,"end":7050},{"line":6988,"column":21,"offset":7049},13581,{"line":6988,"column":7045,"offset":7046},{"type":27,"value":28},{"start":7053,"end":7054},{"line":6865,"column":21,"offset":6939},{"line":6988,"column":7045,"offset":7046},{"type":27,"value":28},{"type":31,"tagName":291,"properties":7057,"children":7058,"position":7067},{},[7059],{"type":27,"value":7060,"position":7061},"Concepts used",{"start":7062,"end":7065},{"line":7063,"column":299,"offset":7064},239,13702,{"line":7063,"column":6573,"offset":7066},13715,{"start":7068,"end":7070},{"line":7063,"column":21,"offset":7069},13699,{"line":7063,"column":6573,"offset":7066},{"type":27,"value":28},{"type":31,"tagName":6710,"properties":7073,"children":7074,"position":7289},{},[7075,7076,7124,7125,7155,7156,7198,7199,7259,7260,7288],{"type":27,"value":28},{"type":31,"tagName":6715,"properties":7077,"children":7078,"position":7120},{},[7079,7094,7101,7113],{"type":31,"tagName":82,"properties":7080,"children":7081,"position":7088},{"href":84},[7082],{"type":27,"value":87,"position":7083},{"start":7084,"end":7086},{"line":6539,"column":299,"offset":7085},13720,{"line":6539,"column":6266,"offset":7087},13732,{"start":7089,"end":7091},{"line":6539,"column":6284,"offset":7090},13719,{"line":6539,"column":7092,"offset":7093},72,13788,{"type":27,"value":7095,"position":7096}," for the ",{"start":7097,"end":7098},{"line":6539,"column":7092,"offset":7093},{"line":6539,"column":7099,"offset":7100},81,13797,{"type":31,"tagName":61,"properties":7102,"children":7103,"position":7110},{},[7104],{"type":27,"value":6595,"position":7105},{"start":7106,"end":7107},{"line":6539,"column":7099,"offset":7100},{"line":6539,"column":7108,"offset":7109},103,13819,{"start":7111,"end":7112},{"line":6539,"column":7099,"offset":7100},{"line":6539,"column":7108,"offset":7109},{"type":27,"value":7114,"position":7115}," tuple and its knobs",{"start":7116,"end":7117},{"line":6539,"column":7108,"offset":7109},{"line":6539,"column":7118,"offset":7119},123,13839,{"start":7121,"end":7123},{"line":6539,"column":21,"offset":7122},13717,{"line":6539,"column":7118,"offset":7119},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":7126,"children":7127,"position":7151},{},[7128,7144],{"type":31,"tagName":82,"properties":7129,"children":7131,"position":7138},{"href":7130},"../core-concepts/data-sources.md#the-present-mask-and-partial-bars",[7132],{"type":27,"value":87,"position":7133},{"start":7134,"end":7136},{"line":115,"column":299,"offset":7135},13843,{"line":115,"column":6266,"offset":7137},13855,{"start":7139,"end":7141},{"line":115,"column":6284,"offset":7140},13842,{"line":115,"column":7142,"offset":7143},85,13924,{"type":27,"value":7145,"position":7146}," for the present mask and the partial bit",{"start":7147,"end":7148},{"line":115,"column":7142,"offset":7143},{"line":115,"column":7149,"offset":7150},126,13965,{"start":7152,"end":7154},{"line":115,"column":21,"offset":7153},13840,{"line":115,"column":7149,"offset":7150},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":7157,"children":7158,"position":7194},{},[7159,7175,7182],{"type":31,"tagName":82,"properties":7160,"children":7161,"position":7169},{"href":129},[7162],{"type":27,"value":132,"position":7163},{"start":7164,"end":7167},{"line":7165,"column":299,"offset":7166},243,13969,{"line":7165,"column":6963,"offset":7168},13980,{"start":7170,"end":7172},{"line":7165,"column":6284,"offset":7171},13968,{"line":7165,"column":7173,"offset":7174},45,14010,{"type":27,"value":7176,"position":7177}," for ",{"start":7178,"end":7179},{"line":7165,"column":7173,"offset":7174},{"line":7165,"column":7180,"offset":7181},50,14015,{"type":31,"tagName":61,"properties":7183,"children":7184,"position":7191},{},[7185],{"type":27,"value":111,"position":7186},{"start":7187,"end":7188},{"line":7165,"column":7180,"offset":7181},{"line":7165,"column":7189,"offset":7190},67,14032,{"start":7192,"end":7193},{"line":7165,"column":7180,"offset":7181},{"line":7165,"column":7189,"offset":7190},{"start":7195,"end":7197},{"line":7165,"column":21,"offset":7196},13966,{"line":7165,"column":7189,"offset":7190},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":7200,"children":7201,"position":7255},{},[7202,7218,7224,7236,7243],{"type":31,"tagName":82,"properties":7203,"children":7204,"position":7213},{"href":194},[7205],{"type":27,"value":197,"position":7206},{"start":7207,"end":7210},{"line":7208,"column":299,"offset":7209},244,14036,{"line":7208,"column":7211,"offset":7212},28,14060,{"start":7214,"end":7216},{"line":7208,"column":6284,"offset":7215},14035,{"line":7208,"column":7099,"offset":7217},14113,{"type":27,"value":7176,"position":7219},{"start":7220,"end":7221},{"line":7208,"column":7099,"offset":7217},{"line":7208,"column":7222,"offset":7223},86,14118,{"type":31,"tagName":61,"properties":7225,"children":7226,"position":7233},{},[7227],{"type":27,"value":156,"position":7228},{"start":7229,"end":7230},{"line":7208,"column":7222,"offset":7223},{"line":7208,"column":7231,"offset":7232},98,14130,{"start":7234,"end":7235},{"line":7208,"column":7222,"offset":7223},{"line":7208,"column":7231,"offset":7232},{"type":27,"value":7237,"position":7238}," and its ",{"start":7239,"end":7240},{"line":7208,"column":7231,"offset":7232},{"line":7208,"column":7241,"offset":7242},107,14139,{"type":31,"tagName":61,"properties":7244,"children":7245,"position":7252},{},[7246],{"type":27,"value":176,"position":7247},{"start":7248,"end":7249},{"line":7208,"column":7241,"offset":7242},{"line":7208,"column":7250,"offset":7251},114,14146,{"start":7253,"end":7254},{"line":7208,"column":7241,"offset":7242},{"line":7208,"column":7250,"offset":7251},{"start":7256,"end":7258},{"line":7208,"column":21,"offset":7257},14033,{"line":7208,"column":7250,"offset":7251},{"type":27,"value":28},{"type":31,"tagName":6715,"properties":7261,"children":7262,"position":7284},{},[7263,7278],{"type":31,"tagName":82,"properties":7264,"children":7265,"position":7273},{"href":6613},[7266],{"type":27,"value":6616,"position":7267},{"start":7268,"end":7271},{"line":7269,"column":299,"offset":7270},245,14150,{"line":7269,"column":6963,"offset":7272},14161,{"start":7274,"end":7276},{"line":7269,"column":6284,"offset":7275},14149,{"line":7269,"column":7173,"offset":7277},14191,{"type":27,"value":7279,"position":7280}," for the US options rule and the upcoming OPRA sources",{"start":7281,"end":7282},{"line":7269,"column":7173,"offset":7277},{"line":7269,"column":6900,"offset":7283},14245,{"start":7285,"end":7287},{"line":7269,"column":21,"offset":7286},14147,{"line":7269,"column":6900,"offset":7283},{"type":27,"value":28},{"start":7290,"end":7291},{"line":6539,"column":21,"offset":7122},{"line":7269,"column":6900,"offset":7283},{"quirksMode":7293},false,{"start":7295,"end":7296},{"line":21,"column":21,"offset":22},{"line":7297,"column":21,"offset":7298},246,14246,1792392005968]