File size: 936 Bytes
181a701
 
 
 
 
 
 
 
a28a810
 
 
 
 
 
 
 
 
 
 
 
181a701
 
 
 
 
19a019e
181a701
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if (!Map.prototype.getOrInsertComputed) {
  Map.prototype.getOrInsertComputed = function(key, callback) {
    if (this.has(key)) return this.get(key);
    const value = callback(key);
    this.set(key, value);
    return value;
  };
}
if (!Math.sumPrecise) {
  Math.sumPrecise = function(values) {
    let sum = 0;
    let correction = 0;
    for (const value of values) {
      const next = sum + value;
      correction += Math.abs(sum) >= Math.abs(value) ? (sum - next) + value : (value - next) + sum;
      sum = next;
    }
    return sum + correction;
  };
}

const pendingMessages = [];
const bufferMessage = event => pendingMessages.push(event);
self.addEventListener("message", bufferMessage);

import("./vendor/pdf.worker.min.0613f41490dd.mjs").then(() => {
  self.removeEventListener("message", bufferMessage);
  for (const event of pendingMessages) self.dispatchEvent(new MessageEvent("message", { data: event.data }));
});