PageSourceSearch

https://www.tko.io/tests/source/chunk-IKTRTLRZ.js

js tko.io collected 2026-09-29 05:28:00 UTC 4,996 bytes, 237 lines download raw bytes

1import {
2  anonymousTemplate,
3  domElement,
4  nativeTemplateEngine,
5  renderTemplate,
6  setTemplateEngine,
7  templateEngine
8} from "./chunk-5XJAB2WQ.js";
9import {
10  init_src as init_src3,
11  parseObjectLiteral
12} from "./chunk-3SNCL3VW.js";
13import {
14  AsyncBindingHandler,
15  BindingHandler,
16  applyBindingAccessorsToNode,
17  applyBindings,
18  applyBindingsToDescendants,
19  applyBindingsToNode,
20  bindingEvent,
21  contextFor,
22  dataFor,
23  setDomNodeChildrenFromArrayMapping
24} from "./chunk-ZMP6R32A.js";
25import {
26  LifeCycle
27} from "./chunk-W5YEB5WH.js";
28import {
29  computed,
30  isComputed,
31  isPureComputed,
32  proxy,
33  pureComputed,
34  when
35} from "./chunk-GTY64JFF.js";
36import {
37  dependencyDetection_exports,
38  extenders,
39  init_src as init_src2,
40  isObservable,
41  isObservableArray,
42  isSubscribable,
43  isWriteableObservable,
44  observable,
45  observableArray,
46  peek,
47  subscribable,
48  toJS,
49  toJSON,
50  unwrap
51} from "./chunk-IIBW4CVS.js";
52import {
53  addCleaner,
54  addDisposeCallback,
55  addOrRemoveItem,
56  arrayFilter,
57  arrayFirst,
58  arrayForEach,
59  arrayGetDistinctValues,
60  arrayIndexOf,
61  arrayMap,
62  arrayPushAll,
63  arrayRemoveItem,
64  cleanNode,
65  cloneNodes,
66  compareArrays,
67  createSymbolOrString,
68  data_exports,
69  extend,
70  init_src,
71  memoization_exports,
72  objectForEach,
73  objectMap,
74  options_default,
75  parseHtmlFragment,
76  parseJson,
77  range,
78  registerEventHandler,
79  removeCleaner,
80  removeDisposeCallback,
81  removeNode,
82  selectExtensions,
83  setHtml,
84  setTextContent,
85  tasks_exports,
86  toggleDomNodeCssClass,
87  triggerEvent,
88  virtualElements_exports
89} from "./chunk-IJPLW5HC.js";
90
91// ../packages/builder/src/Builder.ts
92init_src();
93init_src3();
94init_src2();
95var domNodeDisposal = {
96  addDisposeCallback,
97  removeDisposeCallback,
98  removeNode,
99  addCleaner,
100  removeCleaner,
101  get cleanExternalData() {
102    return options_default.cleanExternalData;
103  },
104  set cleanExternalData(cleanerFn) {
105    options_default.set("cleanExternalData", cleanerFn);
106  }
107};
108var utils = {
109  addOrRemoveItem,
110  arrayFilter,
111  arrayFirst,
112  arrayForEach,
113  arrayGetDistinctValues,
114  arrayIndexOf,
115  arrayMap,
116  arrayPushAll,
117  arrayRemoveItem,
118  cloneNodes,
119  compareArrays,
120  createSymbolOrString,
121  domData: data_exports,
122  domNodeDisposal,
123  extend,
124  filters: options_default.filters,
125  objectForEach,
126  objectMap,
127  parseHtmlFragment,
128  parseJson,
129  parseObjectLiteral,
130  peekObservable: peek,
131  range,
132  registerEventHandler,
133  setDomNodeChildrenFromArrayMapping,
134  setHtml,
135  setTextContent,
136  toggleDomNodeCssClass,
137  triggerEvent,
138  unwrapObservable: unwrap
139};
140var knockout = {
141  // --- Utilities ---
142  cleanNode,
143  dependencyDetection: dependencyDetection_exports,
144  computedContext: dependencyDetection_exports,
145  filters: options_default.filters,
146  ignoreDependencies: dependencyDetection_exports.ignore,
147  memoization: memoization_exports,
148  options: options_default,
149  removeNode,
150  selectExtensions,
151  tasks: tasks_exports,
152  utils,
153  LifeCycle,
154  // -- Observable ---
155  isObservable,
156  isSubscribable,
157  isWriteableObservable,
158  isWritableObservable: isWriteableObservable,
159  observable,
160  observableArray,
161  isObservableArray,
162  peek,
163  subscribable,
164  unwrap,
165  toJS,
166  toJSON,
167  proxy,
168  // ... Computed ...
169  computed,
170  dependentObservable: computed,
171  isComputed,
172  isPureComputed,
173  pureComputed,
174  when,
175  // --- Templates ---
176  nativeTemplateEngine,
177  renderTemplate,
178  setTemplateEngine,
179  templateEngine,
180  templateSources: { domElement, anonymousTemplate },
181  // --- Binding ---
182  applyBindingAccessorsToNode,
183  applyBindings,
184  applyBindingsToDescendants,
185  applyBindingsToNode,
186  contextFor,
187  dataFor,
188  BindingHandler,
189  AsyncBindingHandler,
190  virtualElements: virtualElements_exports,
191  domNodeDisposal,
192  bindingEvent
193};
194var Builder = class {
195  providedProperties;
196  constructor({ provider, bindings, extenders: extenders2, filters, options }) {
197    Object.assign(knockout.options, options, { filters, bindingProviderInstance: provider });
198    provider.setGlobals(knockout.options.bindingGlobals);
199    if (Array.isArray(bindings)) {
200      for (const bindingsObject of bindings) {
201        provider.bindingHandlers.set(bindingsObject);
202      }
203    } else {
204      provider.bindingHandlers.set(bindings);
205    }
206    this.providedProperties = {
207      extenders: Object.assign(extenders, extenders2),
208      bindingHandlers: provider.bindingHandlers,
209      bindingProvider: provider
210    };
211  }
212  /**
213   * @return {KnockoutInstance} An instance of Knockout.
214   */
215  create(...additionalProperties) {
216    const instance = Object.assign(
217      {
218        get getBindingHandler() {
219          return options_default.getBindingHandler;
220        },
221        set getBindingHandler(fn) {
222          options_default.set("getBindingHandler", fn);
223        }
224      },
225      knockout,
226      //never change the order of these
227      this.providedProperties,
228      ...additionalProperties
229    );
230    instance.options.knockoutInstance = instance;
231    return instance;
232  }
233};
234
235export {
236  Builder
237};

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.