PageSourceSearch

https://victorianreports.com.au/assets/au.com.barnet.demeter.story…t.demeter.story.DemeterUserStory.nocache.js

js victorianreports.com.au collected 2026-09-24 23:15:14 UTC 15,059 bytes, 445 lines download raw bytes

1function au_com_barnet_demeter_story_DemeterUserStory(){
2  var $wnd_0 = window;
3  var $doc_0 = document;
4  sendStats('bootstrap', 'begin');
5  function isHostedMode(){
6    var query = $wnd_0.location.search;
7    return query.indexOf('gwt.codesvr.au.com.barnet.demeter.story.DemeterUserStory=') != -1 || query.indexOf('gwt.codesvr=') != -1;
8  }
9
10  function sendStats(evtGroupString, typeString){
11    if ($wnd_0.__gwtStatsEvent) {
12      $wnd_0.__gwtStatsEvent({'moduleName':'au.com.barnet.demeter.story.DemeterUserStory', 'sessionId':$wnd_0.__gwtStatsSessionId, 'subSystem':'startup', 'evtGroup':evtGroupString, 'millis':(new Date).getTime(), 'type':typeString});
13    }
14  }
15
16  au_com_barnet_demeter_story_DemeterUserStory.__sendStats = sendStats;
17  au_com_barnet_demeter_story_DemeterUserStory.__moduleName = 'au.com.barnet.demeter.story.DemeterUserStory';
18  au_com_barnet_demeter_story_DemeterUserStory.__errFn = null;
19  au_com_barnet_demeter_story_DemeterUserStory.__moduleBase = 'DUMMY';
20  au_com_barnet_demeter_story_DemeterUserStory.__softPermutationId = 0;
21  au_com_barnet_demeter_story_DemeterUserStory.__computePropValue = null;
22  au_com_barnet_demeter_story_DemeterUserStory.__getPropMap = null;
23  au_com_barnet_demeter_story_DemeterUserStory.__installRunAsyncCode = function(){
24  }
25  ;
26  au_com_barnet_demeter_story_DemeterUserStory.__gwtStartLoadingFragment = function(){
27    return null;
28  }
29  ;
30  au_com_barnet_demeter_story_DemeterUserStory.__gwt_isKnownPropertyValue = function(){
31    return false;
32  }
33  ;
34  au_com_barnet_demeter_story_DemeterUserStory.__gwt_getMetaProperty = function(){
35    return null;
36  }
37  ;
38  var __propertyErrorFunction = null;
39  var activeModules = $wnd_0.__gwt_activeModules = $wnd_0.__gwt_activeModules || {};
40  activeModules['au.com.barnet.demeter.story.DemeterUserStory'] = {'moduleName':'au.com.barnet.demeter.story.DemeterUserStory'};
41  au_com_barnet_demeter_story_DemeterUserStory.__moduleStartupDone = function(permProps){
42    var oldBindings = activeModules['au.com.barnet.demeter.story.DemeterUserStory'].bindings;
43    activeModules['au.com.barnet.demeter.story.DemeterUserStory'].bindings = function(){
44      var props = oldBindings?oldBindings():{};
45      var embeddedProps = permProps[au_com_barnet_demeter_story_DemeterUserStory.__softPermutationId];
46      for (var i = 0; i < embeddedProps.length; i++) {
47        var pair = embeddedProps[i];
48        props[pair[0]] = pair[1];
49      }
50      return props;
51    }
52    ;
53  }
54  ;
55  var frameDoc;
56  function getInstallLocationDoc(){
57    setupInstallLocation();
58    return frameDoc;
59  }
60
61  function setupInstallLocation(){
62    if (frameDoc) {
63      return;
64    }
65    var scriptFrame = $doc_0.createElement('iframe');
66    scriptFrame.src = 'javascript:""';
67    scriptFrame.id = 'au.com.barnet.demeter.story.DemeterUserStory';
68    scriptFrame.style.cssText = 'position:absolute; width:0; height:0; border:none; left: -1000px;' + ' top: -1000px;';
69    scriptFrame.tabIndex = -1;
70    $doc_0.body.appendChild(scriptFrame);
71    frameDoc = scriptFrame.contentDocument;
72    if (!frameDoc) {
73      frameDoc = scriptFrame.contentWindow.document;
74    }
75    frameDoc.open();
76    var doctype = document.compatMode == 'CSS1Compat'?'<!doctype html>':'';
77    frameDoc.write(doctype + '<html><head><\/head><body><\/body><\/html>');
78    frameDoc.close();
79  }
80
81  function installScript(filename){
82    function setupWaitForBodyLoad(callback){
83      function isBodyLoaded(){
84        if (typeof $doc_0.readyState == 'undefined') {
85          return typeof $doc_0.body != 'undefined' && $doc_0.body != null;
86        }
87        return /loaded|complete/.test($doc_0.readyState);
88      }
89
90      var bodyDone = isBodyLoaded();
91      if (bodyDone) {
92        callback();
93        return;
94      }
95      function onBodyDone(){
96        if (!bodyDone) {
97          bodyDone = true;
98          callback();
99          if ($doc_0.removeEventListener) {
100            $doc_0.removeEventListener('DOMContentLoaded', onBodyDone, false);
101          }
102          if (onBodyDoneTimerId) {
103            clearInterval(onBodyDoneTimerId);
104          }
105        }
106      }
107
108      if ($doc_0.addEventListener) {
109        $doc_0.addEventListener('DOMContentLoaded', onBodyDone, false);
110      }
111      var onBodyDoneTimerId = setInterval(function(){
112        if (isBodyLoaded()) {
113          onBodyDone();
114        }
115      }
116      , 50);
117    }
118
119    function installCode(code_0){
120      var doc = getInstallLocationDoc();
121      var docbody = doc.body;
122      var script = doc.createElement('script');
123      script.language = 'javascript';
124      script.src = code_0;
125      if (au_com_barnet_demeter_story_DemeterUserStory.__errFn) {
126        script.onerror = function(){
127          au_com_barnet_demeter_story_DemeterUserStory.__errFn('au_com_barnet_demeter_story_DemeterUserStory', new Error('Failed to load ' + code_0));
128        }
129        ;
130      }
131      docbody.appendChild(script);
132      sendStats('moduleStartup', 'scriptTagAdded');
133    }
134
135    sendStats('moduleStartup', 'moduleRequested');
136    setupWaitForBodyLoad(function(){
137      installCode(filename);
138    }
139    );
140  }
141
142  au_com_barnet_demeter_story_DemeterUserStory.__startLoadingFragment = function(fragmentFile){
143    return computeUrlForResource(fragmentFile);
144  }
145  ;
146  au_com_barnet_demeter_story_DemeterUserStory.__installRunAsyncCode = function(code_0){
147    var doc = getInstallLocationDoc();
148    var docbody = doc.body;
149    var script = doc.createElement('script');
150    script.language = 'javascript';
151    script.text = code_0;
152    docbody.appendChild(script);
153  }
154  ;
155  function processMetas(){
156    var metaProps = {};
157    var propertyErrorFunc;
158    var onLoadErrorFunc;
159    var metas = $doc_0.getElementsByTagName('meta');
160    for (var i = 0, n = metas.length; i < n; ++i) {
161      var meta = metas[i], name_1 = meta.getAttribute('name'), content_0;
162      if (name_1) {
163        name_1 = name_1.replace('au.com.barnet.demeter.story.DemeterUserStory::', '');
164        if (name_1.indexOf('::') >= 0) {
165          continue;
166        }
167        if (name_1 == 'gwt:property') {
168          content_0 = meta.getAttribute('content');
169          if (content_0) {
170            var value_1, eq = content_0.indexOf('=');
171            if (eq >= 0) {
172              name_1 = content_0.substring(0, eq);
173              value_1 = content_0.substring(eq + 1);
174            }
175             else {
176              name_1 = content_0;
177              value_1 = '';
178            }
179            metaProps[name_1] = value_1;
180          }
181        }
182         else if (name_1 == 'gwt:onPropertyErrorFn') {
183          content_0 = meta.getAttribute('content');
184          if (content_0) {
185            try {
186              propertyErrorFunc = eval(content_0);
187            }
188             catch (e) {
189              alert('Bad handler "' + content_0 + '" for "gwt:onPropertyErrorFn"');
190            }
191          }
192        }
193         else if (name_1 == 'gwt:onLoadErrorFn') {
194          content_0 = meta.getAttribute('content');
195          if (content_0) {
196            try {
197              onLoadErrorFunc = eval(content_0);
198            }
199             catch (e) {
200              alert('Bad handler "' + content_0 + '" for "gwt:onLoadErrorFn"');
201            }
202          }
203        }
204      }
205    }
206    __gwt_getMetaProperty = function(name_0){
207      var value_0 = metaProps[name_0];
208      return value_0 == null?null:value_0;
209    }
210    ;
211    __propertyErrorFunction = propertyErrorFunc;
212    au_com_barnet_demeter_story_DemeterUserStory.__errFn = onLoadErrorFunc;
213  }
214
215  function computeScriptBase(){
216    function getDirectoryOfFile(path){
217      var hashIndex = path.lastIndexOf('#');
218      if (hashIndex == -1) {
219        hashIndex = path.length;
220      }
221      var queryIndex = path.indexOf('?');
222      if (queryIndex == -1) {
223        queryIndex = path.length;
224      }
225      var slashIndex = path.lastIndexOf('/', Math.min(queryIndex, hashIndex));
226      return slashIndex >= 0?path.substring(0, slashIndex + 1):'';
227    }
228
229    function ensureAbsoluteUrl(url_0){
230      if (url_0.match(/^\w+:\/\//)) {
231      }
232       else {
233        var img = $doc_0.createElement('img');
234        img.src = url_0 + 'clear.cache.gif';
235        url_0 = getDirectoryOfFile(img.src);
236      }
237      return url_0;
238    }
239
240    function tryMetaTag(){
241      var metaVal = __gwt_getMetaProperty('baseUrl');
242      if (metaVal != null) {
243        return metaVal;
244      }
245      return '';
246    }
247
248    function tryNocacheJsTag(){
249      var scriptTags = $doc_0.getElementsByTagName('script');
250      for (var i = 0; i < scriptTags.length; ++i) {
251        if (scriptTags[i].src.indexOf('au.com.barnet.demeter.story.DemeterUserStory.nocache.js') != -1) {
252          return getDirectoryOfFile(scriptTags[i].src);
253        }
254      }
255      return '';
256    }
257
258    function tryBaseTag(){
259      var baseElements = $doc_0.getElementsByTagName('base');
260      if (baseElements.length > 0) {
261        return baseElements[baseElements.length - 1].href;
262      }
263      return '';
264    }
265
266    function isLocationOk(){
267      var loc = $doc_0.location;
268      return loc.href == loc.protocol + '//' + loc.host + loc.pathname + loc.search + loc.hash;
269    }
270
271    var tempBase = tryMetaTag();
272    if (tempBase == '') {
273      tempBase = tryNocacheJsTag();
274    }
275    if (tempBase == '') {
276      tempBase = tryBaseTag();
277    }
278    if (tempBase == '' && isLocationOk()) {
279      tempBase = getDirectoryOfFile($doc_0.location.href);
280    }
281    tempBase = ensureAbsoluteUrl(tempBase);
282    return tempBase;
283  }
284
285  function computeUrlForResource(resource){
286    if (resource.match(/^\//)) {
287      return resource;
288    }
289    if (resource.match(/^[a-zA-Z]+:\/\//)) {
290      return resource;
291    }
292    return au_com_barnet_demeter_story_DemeterUserStory.__moduleBase + resource;
293  }
294
295  function getCompiledCodeFilename(){
296    var answers = [];
297    var softPermutationId = 0;
298    function unflattenKeylistIntoAnswers(propValArray, value_0){
299      var answer = answers;
300      for (var i = 0, n = propValArray.length - 1; i < n; ++i) {
301        answer = answer[propValArray[i]] || (answer[propValArray[i]] = []);
302      }
303      answer[propValArray[n]] = value_0;
304    }
305
306    var values = [];
307    var providers = [];
308    function computePropValue(propName){
309      var value_0 = providers[propName](), allowedValuesMap = values[propName];
310      if (value_0 in allowedValuesMap) {
311        return value_0;
312      }
313      var allowedValuesList = [];
314      for (var k in allowedValuesMap) {
315        allowedValuesList[allowedValuesMap[k]] = k;
316      }
317      if (__propertyErrorFunction) {
318        __propertyErrorFunction(propName, allowedValuesList, value_0);
319      }
320      throw null;
321    }
322
323    providers['user.agent'] = function(){
324      var ua = navigator.userAgent.toLowerCase();
325      var docMode = $doc_0.documentMode;
326      if (function(){
327        return ua.indexOf('webkit') != -1;
328      }
329      ())
330        return 'safari';
331      if (function(){
332        return ua.indexOf('msie') != -1 && (docMode >= 10 && docMode < 11);
333      }
334      ())
335        return 'ie10';
336      if (function(){
337        return ua.indexOf('msie') != -1 && (docMode >= 9 && docMode < 11);
338      }
339      ())
340        return 'ie9';
341      if (function(){
342        return ua.indexOf('msie') != -1 && (docMode >= 8 && docMode < 11);
343      }
344      ())
345        return 'ie8';
346      if (function(){
347        return ua.indexOf('gecko') != -1 || docMode >= 11;
348      }
349      ())
350        return 'gecko1_8';
351      return '';
352    }
353    ;
354    values['user.agent'] = {'gecko1_8':0, 'ie10':1, 'ie8':2, 'ie9':3, 'safari':4};
355    __gwt_isKnownPropertyValue = function(propName, propValue){
356      return propValue in values[propName];
357    }
358    ;
359    au_com_barnet_demeter_story_DemeterUserStory.__getPropMap = function(){
360      var result = {};
361      for (var key in values) {
362        if (values.hasOwnProperty(key)) {
363          result[key] = computePropValue(key);
364        }
365      }
366      return result;
367    }
368    ;
369    au_com_barnet_demeter_story_DemeterUserStory.__computePropValue = computePropValue;
370    $wnd_0.__gwt_activeModules['au.com.barnet.demeter.story.DemeterUserStory'].bindings = au_com_barnet_demeter_story_DemeterUserStory.__getPropMap;
371    sendStats('bootstrap', 'selectingPermutation');
372    if (isHostedMode()) {
373      return computeUrlForResource('au.com.barnet.demeter.story.DemeterUserStory.devmode.js');
374    }
375    var strongName;
376    try {
377      unflattenKeylistIntoAnswers(['safari'], '799B60669CA244E577751CFD33EFCB1A');
378      unflattenKeylistIntoAnswers(['gecko1_8'], '799B60669CA244E577751CFD33EFCB1A');
379      strongName = answers[computePropValue('user.agent')];
380      var idx = strongName.indexOf(':');
381      if (idx != -1) {
382        softPermutationId = parseInt(strongName.substring(idx + 1), 10);
383        strongName = strongName.substring(0, idx);
384      }
385    }
386     catch (e) {
387    }
388    au_com_barnet_demeter_story_DemeterUserStory.__softPermutationId = softPermutationId;
389    return computeUrlForResource(strongName + '.cache.js');
390  }
391
392  function loadExternalStylesheets(){
393    if (!$wnd_0.__gwt_stylesLoaded) {
394      $wnd_0.__gwt_stylesLoaded = {};
395    }
396    sendStats('loadExternalRefs', 'begin');
397    sendStats('loadExternalRefs', 'end');
398  }
399
400  processMetas();
401  au_com_barnet_demeter_story_DemeterUserStory.__moduleBase = computeScriptBase();
402  activeModules['au.com.barnet.demeter.story.DemeterUserStory'].moduleBase = au_com_barnet_demeter_story_DemeterUserStory.__moduleBase;
403  var filename_0 = getCompiledCodeFilename();
404  if ($wnd_0) {
405    var devModePermitted = !!($wnd_0.location.protocol == 'http:' || $wnd_0.location.protocol == 'file:');
406    $wnd_0.__gwt_activeModules['au.com.barnet.demeter.story.DemeterUserStory'].canRedirect = devModePermitted;
407    function supportsSessionStorage(){
408      var key = '_gwt_dummy_';
409      try {
410        $wnd_0.sessionStorage.setItem(key, key);
411        $wnd_0.sessionStorage.removeItem(key);
412        return true;
413      }
414       catch (e) {
415        return false;
416      }
417    }
418
419    if (devModePermitted && supportsSessionStorage()) {
420      var devModeKey = '__gwtDevModeHook:au.com.barnet.demeter.story.DemeterUserStory';
421      var devModeUrl = $wnd_0.sessionStorage[devModeKey];
422      if (!/^http:\/\/(localhost|127\.0\.0\.1)(:\d+)?\/.*$/.test(devModeUrl)) {
423        if (devModeUrl && (window.console && console.log)) {
424          console.log('Ignoring non-whitelisted Dev Mode URL: ' + devModeUrl);
425        }
426        devModeUrl = '';
427      }
428      if (devModeUrl && !$wnd_0[devModeKey]) {
429        $wnd_0[devModeKey] = true;
430        $wnd_0[devModeKey + ':moduleBase'] = computeScriptBase();
431        var devModeScript = $doc_0.createElement('script');
432        devModeScript.src = devModeUrl;
433        var head = $doc_0.getElementsByTagName('head')[0];
434        head.insertBefore(devModeScript, head.firstElementChild || head.children[0]);
435        return false;
436      }
437    }
438  }
439  loadExternalStylesheets();
440  sendStats('bootstrap', 'end');
441  installScript(filename_0);
442  return true;
443}
444
445au_com_barnet_demeter_story_DemeterUserStory.succeeded = au_com_barnet_demeter_story_DemeterUserStory();

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.