Skip to Content

JavaScript File

URL: https://holdrf.ru/bitrix/js/main/core/core_frame_cache.min.js?172561326011210
HTTP Status: 200 OK
MIME Type: application/javascript
Last Modified: Fri, 06 Sep 2024 09:01:00 GMT
Download Time: Less than a second
Cookies: None
Size: 11 KB
HTTP Headers:  5 headers
Links In:  1 pages
Links Out:  0 links
Images:  0 images
CSS:  0 files
JavaScript:  0 files
OK Issues: No issues found

1(function(window){if(window.BX.frameCache)return;var BX=window.BX;var localStorageKey="compositeCache";var lolalStorageTTL=1440;var compositeMessageIds=["bitrix_sessid","USER_ID","SERVER_TIME","USER_TZ_OFFSET","USER_TZ_AUTO"];var compositeDataFile="/bitrix/tools/composite_data.php";var sessidWasUpdated=false;BX.frameCache=function(){}

2;if(BX.browser.IsIE8()){BX.frameCache.localStorage=new BX.localStorageIE8}

3else if(typeof localStorage!=="undefined"){BX.frameCache.localStorage=new BX.localStorage}

4else{BX.frameCache.localStorage={set:BX.DoNothing,get:function(){return null}

5,remove:BX.DoNothing}

6}

7BX.frameCache.localStorage.prefix=function(){return"bx-"}

8;BX.frameCache.init=function(){this.cacheDataBase=null;this.tableParams={tableName:"composite",fields:[{name:"id",unique:true}

9,"content","hash","props"]}

10;this.frameDataReceived=false;this.frameDataInserted=false;if(BX.type.isString(window.frameDataString)&&window.frameDataString.length>0){BX.frameCache.onFrameDataReceived(window.frameDataString)}

11this.vars=window.frameCacheVars?window.frameCacheVars:{dynamicBlocks:{}

12,page_url:"",params:{}

13,storageBlocks:[]}

14;var e=BX.frameCache.localStorage.get(localStorageKey)||{}

15;for(var a=0;a<compositeMessageIds.length;a++){var t=compositeMessageIds[a];if(typeof BX.message[t]!="undefined"){e[t]=BX.message[t]}

16}

17BX.frameCache.localStorage.set(localStorageKey,e,lolalStorageTTL);BX.addCustomEvent("onBXMessageNotFound",(function(e){if(BX.util.in_array(e,compositeMessageIds)){var a=BX.frameCache.localStorage.get(localStorageKey);if(a&&typeof a[e]!="undefined"){BX.message[e]=a[e]}

18else{BX.frameCache.getCompositeMessages()}

19}

20}

21));if(!window.frameUpdateInvoked){this.update(false);window.frameUpdateInvoked=true}

22if(window.frameRequestStart){BX.ready((function(){BX.onCustomEvent("onCacheDataRequestStart");BX.frameCache.tryUpdateSessid()}

23))}

24if(window.frameRequestFail){BX.ready((function(){setTimeout((function(){BX.onCustomEvent("onFrameDataRequestFail",[window.frameRequestFail])}

25),0)}

26))}

27BX.frameCache.insertBanner()}

28;BX.frameCache.getCompositeMessages=function(){try{BX.ajax({method:"GET",dataType:"json",url:compositeDataFile,async:false,data:"",onsuccess:function(e){BX.frameCache.setCompositeVars(e)}

29}

30)}

31catch(e){BX.debug("Composite sync request failed.")}

32}

33;BX.frameCache.setCompositeVars=function(e){if(!e){return}

34else if(e.lang){e=e.lang}

35var a=BX.frameCache.localStorage.get(localStorageKey)||{}

36;for(var t in e){if(e.hasOwnProperty(t)){BX.message[t]=e[t];if(BX.util.in_array(t,compositeMessageIds)){a[t]=e[t]}

37}

38}

39BX.frameCache.localStorage.set(localStorageKey,a,lolalStorageTTL)}

40;BX.frameCache.insertBlock=function(e,a){if(!BX.type.isFunction(a)){a=function(){}

...

</html>