Your IP : 18.118.162.155
{"version":3,"file":"bitrix_mobile.min.js","sources":["bitrix_mobile.js"],"names":["window","app","MobileDatabase","this","tableList","db","openDatabase","prototype","init","ReadyDevice","BX","proxy","isTableExists","tableName","callback","that","tableListCallback","length","i","toUpperCase","getTableList","callbackFunc","query","values","res","count","items","tbl_name","createTable","params","action","str","getQuery","success","fail","dropTable","addRow","getRows","updateRows","queryData","deleteRows","where","filter","select","fields","insert","insertFields","set","updateFields","strQuery","getFilter","getValues","getFieldPair","fieldsString","field","j","name","unique","getValueArrayString","getKeyString","valueTemplate","replace","operator","pairsRow","keyWord","key","pair","defaultResult","result","valuesItem","resultValues","keyField","transaction","tx","executeSql","results","originalResult","len","rows","item","getResponseObject","BXCordovaPlugin","sync","convertBoolean","pluginName","useSyncPlugin","callbackIndex","callbacks","dataBrigePath","mobileSiteDir","available","platform","apiVersion","isDatabaseSupported","_that","document","addEventListener","RegisterCallBack","func","CallBackExecute","index","prepareParams","convertBooleanFlag","clone","obj","copyObject","_obj","l","Object","toString","call","exec","funcName","pluginParams","JSON","stringify","syncPlugin","execute","device","cordova","Cordova","webrtc","UI","parent","state","OUTGOING_CALL","INCOMING_CALL","CONVERSATION","FAIL_CALL","show","options","close","showLocalVideo","createPeerConnection","createOffer","createAnswer","addIceCandidates","setRemoteDescription","getUserMedia","onReconnect","setEventListeners","notificationBar","actionSheet","titleAction","refresh","textPanelAction","showSlidingPanel","changeAccount","showDocumentsCache","showButtonPanel","hideSlidingPanel","hideButtonPanel","showSelectPicker","hideSelectPicker","updateButtonBadge","openBarCodeScanner","openPhotos","removeAllCache","loadPageBlank","loadPageStart","confirm","confirmData","title","text","buttons","accept","navigator","notification","alert","alertData","button","openLeft","setPageTitle","removeTableCache","tableId","table_id","showDatePicker","hideDatePicker","showInput","showInputLoading","loading_status","status","clearInput","hideInput","reload","url","location","href","flipScreen","removeButtons","openBXTable","TABLE_SETTINGS","table_settings","markmode","insertCallback","data","BitrixMobile","Utils","htmlspecialchars","modal","openDocument","showPopupLoader","hidePopupLoader","changeCurPageParams","getPageParams","enableInVersion","menuCreate","menuShow","menuHide","ver","strict","BXMobileAppContext","getApiVersion","appVersion","e","parseInt","checkOpenStatus","asyncRequest","openUrl","onCustomEvent","eventName","needPrepare","delegate","params_pre","getVar","passVar","variable","evalVar","Bitrix24Android","receiveStringValue","takePhoto","quality","correctOrientation","targetWidth","targetHeight","sourceType","source","mediaType","allowEdit","saveToPhotoAlbum","destinationType","undefined","camera","getPicture","openMenu","showModalDialog","closeModalDialog","closeController","addButtons","openContent","closeMenu","loadPage","page_id","setPageID","pageID","openNewPage","loadMenu","openTable","skipSpecialChars","openUserList","addUserListButton","pullDown","pullDownLoadingStop","enableScroll","enable_status","enableCaptureKeyboard","enableLoadingScreen","showLoadingScreen","hideLoadingScreen","visibleNavigationBar","visible","visibleToolBar","enableSliderMenu","enable","enableRight","setCounters","counters","setBadge","number","refreshPanelPage","pagename","page","setPanelPages","pages","getToken","dt","token","ajax","post","mobile_action","device_name","model","uuid","device_token","device_type","sessid","bitrix_sessid","BasicAuth","userSuccessCallback","userFailCallback","failture","authParams","check_url","parse","sessid_md5","message","logOut","xhr","XMLHttpRequest","open","onreadystatechange","readyState","send","getCurrentLocation","geolocationSuccess","geolocationError","onsuccess","onerror","geolocation","getCurrentPosition","setVibrate","ms","vibrate","bindloadPageBlank","body","intentLink","hash","target","tagName","findParent","indexOf","autoResizeForm","textarea","pageContainer","maxHeight","formContainer","parentNode","origTextareaHeight","ownerDocument","defaultView","getComputedStyle","getPropertyValue","origFormContainerHeight","setAttribute","currentTextareaHeight","hiddenTextarea","createElement","className","style","height","visibility","position","left","appendChild","resize","resizeDelay","value","scrollHeight","bottom","scrollTo","documentElement","setTimeout","resetAutoResize","getAttribute","showHiddenImages","images","getElementsByTagName","image","realImage","isElementVisibleOnScreen","src","element","coords","getElementCoords","windowTop","pageYOffset","scrollTop","windowBottom","clientHeight","top","offsetHeight","topVisible","bottomVisible","isElementVisibleOn2Screens","windowHeight","box","getBoundingClientRect","originTop","originLeft","pageXOffset","type","isString","isArray","fastClick","bindDelegate","elem","isTarget","handler","h","delegateEvent","FastButton","bind","LazyLoad","hidden","error","inited","loaded","types","background","clearImages","showImages","checkOwnVisibility","_initImage","node","isImageVisible","backgroundImage","registerImage","id","isImageVisibleCallback","isNotEmptyString","push","isFunction","registerImages","ids","toLowerCase","getImageById","removeImage","util","deleteFromArray","onScroll","BitrixAnimation","animate","start","finish","propName","progress","Math","round","step","animateProgress","Date","delta","transition","transitions","linear","duration","timer","setInterval","clearInterval","complete","delay","makeEaseInOut","makeEaseOut","elastic","pow","cos","PI","quad","cubic","quart","quint","circ","sin","acos","back","bounce","a","b","addCustomEvent","lang","k","active","isAppActive","isBackground","pathname","search","BXMobileApp","Page","MobileAjaxWrapper","method","failure_callback","progress_callback","offline","processData","headers","Init","preparePost","callback_failure","callback_progress","callback_loadstart","loadstart_callback","callback_loadend","loadend_callback","Wrap","timeout","dataType","defer","response","bFailed","RepeatRequest","onfailure","errorCode","requestStatus","load_callback","error_callback","abort_callback","auth_data","response_ii","OfflineAlert","DoNothing","BMAjaxWrapper","MobileNetworkStatus","_this","networkState","network","connection","Connection","UNKNOWN","NONE","BMNetworkStatus","addListener","el","listener","useCapture","destroy","removeEventListener","handleEvent","event","attachEvent","detachEvent","isTouch","events","touchEvents","fastButton","onTouchStart","onTouchMove","onClick","stopPropagation","cancelBubble","startX","touches","clientX","startY","clientY","abs","reset","preventDefault","clickbuster","preventGhostClick","x","y","coordinates","pop","splice","returnValue"],"mappings":"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"}