PageSourceSearch

https://livinglines.app/static/js/3104.dad4528c.chunk.js

js livinglines.app collected 2026-10-07 13:37:18 UTC 15,764 bytes, 1 lines download raw bytes

1(()=>{"use strict";var t={816(t,e,n){n.d(e,{A:()=>o});var r=n(2284);function o(t){var e=function(t,e){if("object"!=(0,r.A)(t)||!t)return t;var n=t[Symbol.toPrimitive];if(void 0!==n){var o=n.call(t,e||"default");if("object"!=(0,r.A)(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}(t,"string");return"symbol"==(0,r.A)(e)?e:e+""}},2284(t,e,n){function r(t){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},r(t)}n.d(e,{A:()=>r})},3104(t,e,n){var r=n(9379),o=n(2973);function l(t,e,n,r){return Math.hypot(t[r]-t[n],e[r]-e[n])}function a(t,e,n){let r=e+1,o=n[e];for(;o<t&&r<n.length;)o+=n[r],r++;return r}function s(t){const e=Math.floor(t),n=t-e;return n<.5?e:n>.5?e+1:e%2===0?e:e+1}function i(t,e,n){if(0===t.length)return{x:new Array(n).fill(0),y:new Array(n).fill(0)};if(1===t.length)return{x:new Array(n).fill(t[0]),y:new Array(n).fill(e[0])};if(1===n){return{x:[(Math.min(...t)+Math.max(...t))/2],y:[(Math.min(...e)+Math.max(...e))/2]}}const r=[...t],o=[...e];let s=[];for(let a=0;a<r.length-1;a++)s.push(l(r,o,a,a+1));let i=s.reduce((t,e)=>t+e,0);if(0===i)return{x:new Array(n).fill(t[0]),y:new Array(n).fill(e[0])};let c=i/(n-1);for(let u=0;u<n-2;u++){const t=a(c,u,s),e=t-1,i=(c-s.slice(u,e).reduce((t,e)=>t+e,0))/s[e],f=r[e]+i*(r[t]-r[e]),d=o[e]+i*(o[t]-o[e]);r.splice(u+1,t-(u+1),f),o.splice(u+1,t-(u+1),d),s=[...s.slice(0,u),l(r,o,u,u+1),l(r,o,u+1,u+2),...s.slice(t)];c=s.slice(u).reduce((t,e)=>t+e,0)/(n-u-1)}return{x:[...r.slice(0,n-1),r[r.length-1]],y:[...o.slice(0,n-1),o[o.length-1]]}}function c(t,e){if(1===t.length){const o=t[0];return o.x.length===e?(n=o.x,r=o.y,{x:[...n],y:[...r]}):i(o.x,o.y,e)}var n,r;const o=t.map(t=>function(t,e){let n=0;for(let r=0;r<t.length-1;r++)n+=Math.hypot(t[r+1]-t[r],e[r+1]-e[r]);return n}(t.x,t.y)),l=o.reduce((t,e)=>t+e,0),a=[];let c=e;for(let u=0;u<t.length;u++){let n;if(u===t.length-1)n=Math.max(1,c);else{const r=0===l?1/t.length:o[u]/l;n=Math.max(1,Math.min(c-(t.length-u-1),s(e*r)))}a.push(i(t[u].x,t[u].y,n)),c-=n}return{x:a.flatMap(t=>t.x),y:a.flatMap(t=>t.y)}}function u(t){return Math.min(...t)}function f(t){return Math.max(...t)}function d(t){return Math.max(...t)}function p(t){return Math.min(...t)}function h(t,e){return[(u(t)+f(t))/2,(p(e)+d(e))/2]}function y(t,e,n){let r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:1/0,l=arguments.length>5&&void 0!==arguments[5]?arguments[5]:2;if(0===l||r>=o)return null;if(e[n])return{idx:n,distance:r};let a=null,s=o;for(let i=0;i<t.length;i++){if(i===n)continue;const o=r+t[n][i];if(!(o>=s))if(e[i])a=i,s=o;else{const n=y(t,e,i,o,s,l-1);null!==n&&n.distance<s&&(a=n.idx,s=n.distance)}}return null===a?null:{idx:a,distance:s}}function m(t,e,n){if(0===t.length)return[];const r=t.map(e=>t.map(t=>function(t,e){let n=1/0;for(let r=0;r<t.x.length;r++)for(let o=0;o<e.x.length;o++){const l=Math.hypot(t.x[r]-e.x[o],t.y[r]-e.y[o]);l<n&&(n=l)}return n}(e,t))),o=new Array(t.length).fill(!0),l=[];for(let a=0;a<Math.min(t.length,n);a++){const t=y(r,o,e);if(null===t)break;l.push(t.idx),o[t.idx]=!1}return l}function g(t,e){const n=new Float32Array(2*t.length);for(let r=0;r<t.length;r++)n[2*r]=t[r],n[2*r+1]=e[r];return n}const b=20;let v=null,x=null,w=null,_=null,M=!1,A=[],k=!1,j=[];async function O(){if(M||!v||!x||!w)return;const t=performance.now(),e=new Float32Array(520),n=new Uint8Array(13),r=new o.qY("float32",e,[1,13,40]),l=new o.qY("bool",n,[1,13]),a=80+w.num_flags,s=new o.qY("float32",new Float32Array(5*a),[1,5,a]);try{await v.run({traces:r,key_padding_mask:l})}catch(i){throw new Error("segmentation warmup failed: ".concat((null===i||void 0===i?void 0:i.message)||String(i)))}try{await x.run({rows:s})}catch(i){throw new Error("classification warmup failed: ".concat((null===i||void 0===i?void 0:i.message)||String(i)))}M=!0,console.log("[on_device] Warmup done in ".concat(Math.round(performance.now()-t),"ms"))}async function P(){if(!(v&&x&&w))return _||(_=(async()=>{const t="".concat("","/models");o._K.wasm.wasmPaths="".concat("","/"),console.log("[on_device] Loading models from ".concat(t,", crossOriginIsolated=").concat(self.crossOriginIsolated,", numThreads=").concat(o._K.wasm.numThreads," ..."));try{const[n,r,l]=await Promise.all([o.wV.create("".concat(t,"/segmentation.onnx"),{executionProviders:["wasm"]}),o.wV.create("".concat(t,"/classification_q8.onnx"),{executionProviders:["wasm"]}),fetch("".concat(t,"/symbol_metadata.json")).then(t=>t.json())]);v=n,x=r,w=l,console.log("[on_device] Models ready \u2014 ".concat(w.labels.length," classes, ").concat(w.num_flags," flags"));try{await O()}catch(e){console.warn("[on_device] Model warmup failed:",e)}}catch(n){throw _=null,console.error("[on_device] Model load failed:",n),n}})(),_);try{await O()}catch(t){console.warn("[on_device] Model warmup failed:",t)}}function S(t){var e,n,r;return w&&t?null!==(r=w.label_type_masks[t])&&void 0!==r?r:w.empty_mask:null!==(e=null===(n=w)||void 0===n?void 0:n.empty_mask)&&void 0!==e?e:new Array(24).fill(0)}function q(t){let e=0,n=0,r=0;for(const o of t.traces)for(let t=0;t<o.x.length;t++)e+=o.x[t],n+=o.y[t],r++;return r>0?[e/r,n/r]:[0,0]}function F(t){let e=0,n=0;const r=t.x.length;if(0===r)return[0,0];for(const o of t.x)e+=o;for(const o of t.y)n+=o;return[e/r,n/r]}function I(t){return t.map(t=>
1t.id)}async function C(t,e){var n,r,l;const a=function(t,e){if(0===t.length)return null;const n=m(t,0,9),r=n.map(e=>t[e]),o=f(r[0].x),[,l]=h(r[0].x,r[0].y),a=[],s=[];for(const f of r){const t=i(f.x,f.y,b),e={x:t.x.map(t=>t-o),y:t.y.map(t=>t-l)};a.push(g(e.x,e.y)),s.push({kind:"qry",ids:[f.id]})}const[c]=h(r[0].x,r[0].y),u=e.map(t=>{const[e,n]=h(t.x,t.y),r=c-e,o=l-n;return{ctx:t,dist:Math.hypot(r,o)}});u.sort((t,e)=>t.dist-e.dist);const d=new Array(a.length).fill(0);for(const{ctx:f}of u.slice(0,4)){var p,y;const t=i(f.x.map(t=>t-o),f.y.map(t=>t-l),b);a.push(g(t.x,t.y)),s.push({kind:"ctx",ids:null!==(p=f.ids)&&void 0!==p?p:[],label:null!==(y=f.label)&&void 0!==y?y:null}),d.push(1)}const v=a.length,x=new Float32Array(520);for(let i=0;i<v;i++)x.set(a[i],i*b*2);const w=new Uint8Array(13);for(let i=v;i<13;i++)w[i]=1;if(k){const t=[];for(let e=0;e<v;e++)t.push(Array.from(x.slice(e*b*2,(e+1)*b*2)));j.push({step:j.length,n_query:t.length-d.filter(t=>1===t).length,n_context:d.filter(t=>1===t).length,availability_flags:[...d],row_info:s,seg_input:t,probs:null,logits:null,predicted_mask:null})}return{flat:x,maskFlat:w,n:v,paddedN:13,sorted:n,availFlags:d}}(t,e);if(!a)return null;const{flat:s,maskFlat:c,n:u,paddedN:d,sorted:p,availFlags:y}=a,x=new o.qY("float32",s,[1,d,40]),w=new o.qY("bool",c,[1,d]);let _;try{_=await v.run({traces:x,key_padding_mask:w})}catch(F){var M;throw console.error("[on_device] Seg inference failed \u2014 outputNames:",v.outputNames,"error:",null!==(M=null===F||void 0===F?void 0:F.message)&&void 0!==M?M:F),F}const A=null!==(n=null===(r=_.logits)||void 0===r?void 0:r.data)&&void 0!==n?n:null===(l=_[v.outputNames[0]])||void 0===l?void 0:l.data,O=[],P=[],S=[];for(let o=0;o<u;o++){const t=1===y[o]?0:1/(1+Math.exp(-A[o]));P.push(parseFloat(t.toFixed(5))),S.push(parseFloat(A[o].toFixed(5))),O.push(t>=.5?1:0)}if(k&&j.length>0){const t=j[j.length-1];t.probs=P,t.logits=S,t.predicted_mask=O}const q=[];for(let o=0;o<p.length;o++)1===O[o]&&q.push(p[o]);return q}async function T(t,e){const{flat:n,K:r}=function(t,e){const n=t[e],r=c(n.traces,40),[o,l]=h(r.x,r.y),a=[],s=w.empty_mask,u={x:r.x.map(t=>t-o),y:r.y.map(t=>t-l)};a.push({coords:g(u.x,u.y),mask:new Array(20).fill(0).slice(0,s.length).map(()=>0)});for(const c of n.traces){const t=i(c.x,c.y,40),e={x:t.x.map(t=>t-o),y:t.y.map(t=>t-l)};a.push({coords:g(e.x,e.y),mask:S("_trace_")})}const f=[];for(let i=0;i<t.length;i++){if(i===e)continue;const n=t[i],r=c(n.traces,40),[a,u]=h(r.x,r.y),d=a-o,p=u-l,y={x:r.x.map(t=>t-o),y:r.y.map(t=>t-l)},m=d<0&&n.label?S(n.label):s;f.push({coords:g(y.x,y.y),mask:m,cx:d,cy:p})}const d=Math.max(0,19-n.traces.length);f.sort((t,e)=>t.cx*t.cx+t.cy*t.cy-(e.cx*e.cx+e.cy*e.cy));const p=f.slice(0,d);p.sort((t,e)=>t.cx-e.cx),a.push(...p);const y=a.slice(0,20),m=w.num_flags,b=80+m,v=new Float32Array(y.length*b);for(let i=0;i<y.length;i++){const{coords:t,mask:e}=y[i],n=i*b;v.set(t,n);const r=0===i?new Array(m).fill(0):e||s;for(let o=0;o<m;o++){var x;v[n+80+o]=null!==(x=r[o])&&void 0!==x?x:0}}return{flat:v,K:y.length}}(t,e),l=new o.qY("float32",n,[1,r,80+w.num_flags]);return(await x.run({rows:l})).logits.data}function G(t){return{lines:[t.filter(t=>"noise"!==t.label)].map(t=>[t.flatMap(t=>t.traces.map(t=>t.id)),t.map(t=>{var e;return null!==(e=t.label)&&void 0!==e?e:"?"}).join(" ")]),trace_groups:t.map(t=>{var e,n,r;const o=t.traces.map(t=>t.id),l={label_probability:null!==(e=t.labelProbability)&&void 0!==e?e:null,alternative_predictions:null!==(n=t.alternativePredictions)&&void 0!==n?n:[],top_predictions:[...null!=t.label&&null!=t.labelProbability?[{label:t.label,probability:t.labelProbability}]:[],...(null!==(r=t.alternativePredictions)&&void 0!==r?r:[]).map(t=>({label:t.label,probability:t.probability}))]};return[o,t.label,l]})}}o._K.wasm.numThreads=1;const D=new Set(["\\uuline",".","\\ldots","\\sin","\\cos","\\tan","\\lim"]),E=new Set(["*","\\prod","\\langle","\\rangle","\\lfloor","\\rfloor","\\lceil","\\rceil","\\equiv","\\propto","\\sim","\\angle","\\parallel","\\perp","\\wedge","\\vee","\\C","&","\\rho","\\gamma","\\psi","\\tau","\\nu","\\xi","\\eta","\\Gamma","\\Phi","\\chi","\\zeta","\\kappa","\\Pi","\\Psi","\\Lambda","\\Theta","\\Xi"]);
1async function N(t){if(await P(),k&&(j=[]),0===t.length)return A=[],{lines:[],trace_groups:[]};const e=new Set(t.map(t=>t.id));A=A.filter(t=>[...t.ids].every(t=>e.has(t)));const n=new Set(A.flatMap(t=>[...t.ids])),o=t.filter(t=>!n.has(t.id));let l=[];if(o.length>0){const t=o.map(F),e=new Set;for(let n=0;n<A.length;n++){const[r,o]=q(A[n]);for(const[l,a]of t){const t=r-l,s=o-a;if(Math.sqrt(t*t+s*s)<2){e.add(n);break}}}e.size>0&&(l=A.filter((t,n)=>e.has(n)),A=A.filter((t,n)=>!e.has(n)))}const a=[...o,...l.flatMap(t=>t.traces)];if(0===a.length)return(0,r.A)((0,r.A)({},G(A)),{},{_stats:{segCalls:0,clsCalls:0,totalGroups:A.length,newGroups:0,cachedGroups:A.length}});const s=k?A.map(t=>{var e;return{ids:I(t.traces),label:null!==(e=t.label)&&void 0!==e?e:null,traces:t.traces.map(t=>({x:Array.from(t.x),y:Array.from(t.y)}))}}):void 0,i=k?a.map(t=>({x:Array.from(t.x),y:Array.from(t.y),id:t.id})):void 0,{groups:d,segCalls:p}=await async function(t){let e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if(0===t.length)return[];const n=t.slice(),o=[],l=[...e].sort((t,e)=>Math.max(...e.traces.map(t=>f(t.x)))-Math.max(...t.traces.map(t=>f(t.x))));for(const u of l.slice(0,4)){var a;o.push((0,r.A)((0,r.A)({},c(u.traces,20)),{},{ids:I(u.traces),label:null!==(a=u.label)&&void 0!==a?a:null}))}const s=[];let i=0;for(;n.length>0;){n.sort((t,e)=>f(e.x)-f(t.x));const t=await C(n,o);let e;if(i++,t&&0!==t.length){const r=new Set(t.map(t=>n[t].id));e=n.filter(t=>r.has(t.id))}else e=[n[0]];const l=(0,r.A)((0,r.A)({},c(e,20)),{},{ids:I(e),label:null});o.unshift(l),o.length>4&&o.pop();const a=new Set(e.map(t=>t.id));s.push({traces:e,ids:a});for(let r=n.length-1;r>=0;r--)a.has(n[r].id)&&n.splice(r,1)}return{groups:s,segCalls:i}}(a,A),h=[...A,...d];h.sort((t,e)=>Math.min(...t.traces.map(t=>u(t.x)))-Math.min(...e.traces.map(t=>u(t.x)))),h.forEach((t,e)=>{t.xmlId=e});const y=await async function(t){const e=w.labels,n=e.length;let r=0;for(let u=0;u<t.length;u++){var o,l,a,s,i,c;if(null!=t[u].label)continue;const f=await T(t,u);r++;const d=[];for(let t=0;t<n;t++){let n=f[t];D.has(e[t])?n=-1/0:E.has(e[t])&&(n-=6),d.push({label:e[t],score:n})}d.sort((t,e)=>e.score-t.score);const p=d.filter(t=>isFinite(t.score)),h=null!==(o=null===(l=p[0])||void 0===l?void 0:l.score)&&void 0!==o?o:0;let y=0;for(const t of p)y+=Math.exp(t.score-h);const m=p.map(t=>({label:t.label,prob:Math.exp(t.score-h)/y}));t[u].label=null!==(a=null===(s=m[0])||void 0===s?void 0:s.label)&&void 0!==a?a:"?",t[u].labelProbability=null!==(i=null===(c=m[0])||void 0===c?void 0:c.prob)&&void 0!==i?i:null,t[u].alternativePredictions=m.slice(1,6).map(t=>({label:t.label,probability:t.prob}))}return r}(h);A=h;const m=h.length-d.length;return console.log("[on_device] Done \u2014 ".concat(h.length," groups (").concat(d.length," new, ").concat(m," cached) \u2192 ").concat(h.map(t=>t.label).join(" "))),(0,r.A)((0,r.A)({},G(h)),{},{_stats:{segCalls:p,clsCalls:y,totalGroups:h.length,newGroups:d.length,cachedGroups:m},_debugSegSteps:k?[...j]:void 0,_debugTracesToSegment:i,_debugContextSnapshot:s})}let Y=null;async function K(t){const{type:e,requestId:n,jobId:r}=t||{};try{if("load"===e)return await async function(){return P()}(),void self.postMessage({type:"loaded",requestId:n});if("setDebugMode"===e)return o=Boolean(t.enabled),k=o,void self.postMessage({type:"debugModeSet",requestId:n});if("resetState"===e)return A=[],void self.postMessage({type:"stateReset",requestId:n});if("recognize"===e){Y=r;const e=await N(t.traces||[]);if(Y!==r)return void self.postMessage({type:"superseded",requestId:n,jobId:r});self.postMessage({type:"result",requestId:n,jobId:r,result:e})}}catch(l){self.postMessage({type:"error",requestId:n,jobId:r,message:(null===l||void 0===l?void 0:l.message)||String(l),stack:(null===l||void 0===l?void 0:l.stack)||null})}var o}self.onmessage=t=>{K(t.data)}},4467(t,e,n){n.d(e,{A:()=>o});var r=n(816);function o(t,e,n){return(e=(0,r.A)(e))in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},9379(t,e,n){n.d(e,{A:()=>l});var r=n(4467);function o(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter(function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable})),n.push.apply(n,r)}return n}function l(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};
1e%2?o(Object(n),!0).forEach(function(e){(0,r.A)(t,e,n[e])}):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):o(Object(n)).forEach(function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))})}return t}}},e={};function n(r){var o=e[r];if(void 0!==o)return o.exports;var l=e[r]={exports:{}};return t[r](l,l.exports,n),l.exports}n.m=t,n.x=()=>{var t=n.O(void 0,[2973],()=>n(3104));return t=n.O(t)},(()=>{var t=[];n.O=(e,r,o,l)=>{if(!r){var a=1/0;for(u=0;u<t.length;u++){for(var[r,o,l]=t[u],s=!0,i=0;i<r.length;i++)(!1&l||a>=l)&&Object.keys(n.O).every(t=>n.O[t](r[i]))?r.splice(i--,1):(s=!1,l<a&&(a=l));if(s){t.splice(u--,1);var c=o();void 0!==c&&(e=c)}}return e}l=l||0;for(var u=t.length;u>0&&t[u-1][2]>l;u--)t[u]=t[u-1];t[u]=[r,o,l]}})(),n.d=(t,e)=>{for(var r in e)n.o(e,r)&&!n.o(t,r)&&Object.defineProperty(t,r,{enumerable:!0,get:e[r]})},n.f={},n.e=t=>Promise.all(Object.keys(n.f).reduce((e,r)=>(n.f[r](t,e),e),[])),n.u=t=>"static/js/"+(4602===t?"em-pthread":t)+"."+{2973:"bc6739d0",4602:"ef35b12e"}[t]+".chunk.js",n.miniCssF=t=>{},n.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"===typeof window)return window}}(),n.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),n.p="/",(()=>{n.b=self.location+"/../../../";var t={3104:1};n.f.i=(e,r)=>{t[e]||importScripts(n.p+n.u(e))};var e=self.webpackChunkranking=self.webpackChunkranking||[],r=e.push.bind(e);e.push=e=>{var[o,l,a]=e;for(var s in l)n.o(l,s)&&(n.m[s]=l[s]);for(a&&a(n);o.length;)t[o.pop()]=1;r(e)}})(),(()=>{var t=n.x;n.x=()=>n.e(2973).then(t)})();n.x()})();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.