vendor: 5,777 bytes, lines 1-21
1/*! 2* iCheck v1.0.2, http://git.io/arlzeA 3* =================================== 4* Powerful jQuery and Zepto plugin for checkboxes and radio buttons customization 5* 6* (c) 2013 Damir Sultanov, http://fronteed.com 7* MIT Licensed 8*/(function($){var _iCheck='iCheck',_iCheckHelper=_iCheck+'-helper',_checkbox='checkbox',_radio='radio',_checked='checked',_unchecked='un'+_checked,_disabled='disabled',_determinate='determinate',_indeterminate='in'+_determinate,_update='update',_type='type',_click='click',_touch='touchbegin.i touchend.i',_add='addClass',_remove='removeClass',_callback='trigger',_label='label',_cursor='cursor',_mobile=/ipad|iphone|ipod|android|blackberry|windows phone|opera mini|silk/i.test(navigator.userAgent);$.fn[_iCheck]=function(options,fire){var handle='input[type="'+_checkbox+'"], input[type="'+_radio+'"]',stack=$(),walker=function(object){object.each(function(){var self=$(this);if(self.is(handle)){stack=stack.add(self);}else{stack=stack.add(self.find(handle));}});};if(/^(check|uncheck|toggle|indeterminate|determinate|disable|enable|update|destroy)$/i.test(options)){options=options.toLowerCase();walker(this);return stack.each(function(){var self=$(this);if(options=='destroy'){tidy(self,'ifDestroyed');}else{operate(self,true,options);} 9if($.isFunction(fire)){fire();}});}else if(typeof options=='object'||!options){var settings=$.extend({checkedClass:_checked,disabledClass:_disabled,indeterminateClass:_indeterminate,labelHover:true},options),selector=settings.handle,hoverClass=settings.hoverClass||'hover',focusClass=settings.focusClass||'focus',activeClass=settings.activeClass||'active',labelHover=!!settings.labelHover,labelHoverClass=settings.labelHoverClass||'hover',area=(''+settings.increaseArea).replace('%','')|0;if(selector==_checkbox||selector==_radio){handle='input[type="'+selector+'"]';} 10if(area<-50){area=-50;} 11walker(this);return stack.each(function(){var self=$(this);tidy(self);var node=this,id=node.id,offset=-area+'%',size=100+(area*2)+'%',layer={position:'absolute',top:offset,left:offset,display:'block',width:size,height:size,margin:0,padding:0,background:'#fff',border:0,opacity:0},hide=_mobile?{position:'absolute',visibility:'hidden'}:area?layer:{position:'absolute',opacity:0},className=node[_type]==_checkbox?settings.checkboxClass||'i'+_checkbox:settings.radioClass||'i'+_radio,label=$(_label+'[for="'+id+'"]').add(self.closest(_label)),aria=!!settings.aria,ariaID=_iCheck+'-'+Math.random().toString(36).substr(2,6),parent='<div class="'+className+'" '+(aria?'role="'+node[_type]+'" ':''),helper;if(aria){label.each(function(){parent+='aria-labelledby="';if(this.id){parent+=this.id;}else{this.id=ariaID;parent+=ariaID;} 12parent+='"';});} 13parent=self.wrap(parent+'/>')[_callback]('ifCreated').parent().append(settings.insert);helper=$('<ins class="'+_iCheckHelper+'"/>').css(layer).appendTo(parent);self.data(_iCheck,{o:settings,s:self.attr('style')}).css(hide);!!settings.inheritClass&&parent[_add](node.className||'');!!settings.inheritID&&id&&parent.attr('id',_iCheck+'-'+id);parent.css('position')=='static'&&parent.css('position','relative');operate(self,true,_update);if(label.length){label.on(_click+'.i mouseover.i mouseout.i '+_touch,function(event){var type=event[_type],item=$(this);if(!node[_disabled]){if(type==_click){if($(event.target).is('a')){return;} 14operate(self,false,true);}else if(labelHover){if(/ut|nd/.test(type)){parent[_remove](hoverClass);item[_remove](labelHoverClass);}else{parent[_add](hoverClass);item[_add](labelHoverClass);}} 15if(_mobile){event.stopPropagation();}else{return false;}}});} 16self.on(_click+'.i focus.i blur.i keyup.i keydown.i keypress.i',function(event){var type=event[_type],key=event.keyCode;if(type==_click){return false;}else if(type=='keydown'&&key==32){if(!(node[_type]==_radio&&node[_checked])){if(node[_checked]){off(self,_checked);}else{on(self,_checked);}} 17return false;}else if(type=='keyup'&&node[_type]==_radio){!node[_checked]&&on(self,_checked);}else if(/us|ur/.test(type)){parent[type=='blur'?_remove:_add](focusClass);}});helper.on(_click+' mousedown mouseup mouseover mouseout '+_touch,function(event){var type=event[_type],toggle=/wn|up/.test(type)?activeClass:hoverClass;if(!node[_disabled]){if(type==_click){operate(self,false,true);}else{if(/wn|er|in/.test(type)){parent[_add](toggle);}else{parent[_remove](toggle+' '+activeClass);} 18if(label.length&&labelHover&&toggle==hoverClass){label[/ut|nd/.test(type)?_remove:_add](labelHoverClass);}} 19if(_mobile){event.stopPropagation();}else{return false;}}});});}else{return this;}};function operate(input,direct,method){var node=input[0],state=/er/.test(method)?_indeterminate:/bl/.test(method)?_disabled:_checked,active=method==_update?{checked:node[_checked],disabled:node[_disabled],indeterminate:input.attr(_indeterminate)=='true'||input.attr(_determinate)=='false'}:node[state];if(/^(ch|di|in)/.test(method)&&!active){on(input,state);}else if(/^(un|en|de)/.test(method)&&active){off(input,state);}else if(method==_update){for(var each in active){if(active[each]){on(input,each,true);}else{off(input,each,true);}}}else if(!direct||method=='toggle'){if(!direct){input[_callback]('ifClicked');} 20if(active){if(node[_type]!==_radio){off(input,state);}}else{on(input,state);}}} 21function on(input,state,keep){var node=input[0],parent=input.parent(),checked=state==_checked,indeterminate=state==_indeterminate,disabled=state==_disabled,callback=indeterminate?_determinate:checked?_unchecked:'enabled',regular=option(input,callback+capitalize(node[_type])),specific=option(input,state+capitalize(node[_type]));if(node[state]!==true){if(!keep&&state==_checked&&node[_type]==_radio&&node.name){var form=input.closest('form'),inputs='input[name="'+node.name+'"]';inputs=form.length?form.find(inputs):$(inputs);
21inputs.each(function(){if(this!==node&&$(this).data(_iCheck)){off($(this),state);}});} 22if(indeterminate){node[state]=true;if(node[_checked]){off(input,_checked,'force');}}else{if(!keep){node[state]=true;} 23if(checked&&node[_indeterminate]){off(input,_indeterminate,false);}} 24callbacks(input,checked,state,keep);} 25if(node[_disabled]&&!!option(input,_cursor,true)){parent.find('.'+_iCheckHelper).css(_cursor,'default');} 26parent[_add](specific||option(input,state)||'');if(!!parent.attr('role')&&!indeterminate){parent.attr('aria-'+(disabled?_disabled:_checked),'true');} 27parent[_remove](regular||option(input,callback)||'');} 28function off(input,state,keep){var node=input[0],parent=input.parent(),checked=state==_checked,indeterminate=state==_indeterminate,disabled=state==_disabled,callback=indeterminate?_determinate:checked?_unchecked:'enabled',regular=option(input,callback+capitalize(node[_type])),specific=option(input,state+capitalize(node[_type]));if(node[state]!==false){if(indeterminate||!keep||keep=='force'){node[state]=false;} 29callbacks(input,checked,callback,keep);} 30if(!node[_disabled]&&!!option(input,_cursor,true)){parent.find('.'+_iCheckHelper).css(_cursor,'pointer');} 31parent[_remove](specific||option(input,state)||'');if(!!parent.attr('role')&&!indeterminate){parent.attr('aria-'+(disabled?_disabled:_checked),'false');} 32parent[_add](regular||option(input,callback)||'');} 33function tidy(input,callback){if(input.data(_iCheck)){input.parent().html(input.attr('style',input.data(_iCheck).s||''));if(callback){input[_callback](callback);} 34input.off('.i').unwrap();$(_label+'[for="'+input[0].id+'"]').add(input.closest(_label)).off('.i');}} 35function option(input,state,regular){if(input.data(_iCheck)){return input.data(_iCheck).o[state+(regular?'':'Class')];}} 36function capitalize(string){return string.charAt(0).toUpperCase()+string.slice(1);} 37function callbacks(input,checked,callback,keep){if(!keep){if(checked){input[_callback]('ifToggled');} 38input[_callback]('ifChanged')[_callback]('if'+capitalize(callback));}}})(window.jQuery||window.Zepto); 39/* Toastr */ 40!function(e){e(["jquery"],function(e){return function(){function t(e,t,n){return g({type:O.error,iconClass:m().iconClasses.error,message:e,optionsOverride:n,title:t})}function n(t,n){return t||(t=m()),v=e("#"+t.containerId),v.length?v:(n&&(v=d(t)),v)}function o(e,t,n){return g({type:O.info,iconClass:m().iconClasses.info,message:e,optionsOverride:n,title:t})}function s(e){C=e}function i(e,t,n){return g({type:O.success,iconClass:m().iconClasses.success,message:e,optionsOverride:n,title:t})}function a(e,t,n){return g({type:O.warning,iconClass:m().iconClasses.warning,message:e,optionsOverride:n,title:t})}function r(e,t){var o=m();v||n(o),u(e,o,t)||l(o)}function c(t){var o=m();return v||n(o),t&&0===e(":focus",t).length?void h(t):void(v.children().length&&v.remove())}function l(t){for(var n=v.children(),o=n.length-1;o>=0;o--)u(e(n[o]),t)}function u(t,n,o){var s=!(!o||!o.force)&&o.force;return!(!t||!s&&0!==e(":focus",t).length)&&(t[n.hideMethod]({duration:n.hideDuration,easing:n.hideEasing,complete:function(){h(t)}}),!0)}function d(t){return v=e("<div/>").attr("id",t.containerId).addClass(t.positionClass),v.appendTo(e(t.target)),v}function p(){return{tapToDismiss:!0,toastClass:"toast",containerId:"toast-container",debug:!1,showMethod:"fadeIn",showDuration:300,showEasing:"swing",onShown:void 0,hideMethod:"fadeOut",hideDuration:1e3,hideEasing:"swing",onHidden:void 0,closeMethod:!1,closeDuration:!1,closeEasing:!1,closeOnHover:!0,extendedTimeOut:1e3,iconClasses:{error:"toast-error",info:"toast-info",success:"toast-success",warning:"toast-warning"},iconClass:"toast-info",positionClass:"toast-top-right",timeOut:5e3,titleClass:"toast-title",messageClass:"toast-message",escapeHtml:!1,target:"body",closeHtml:'<button type="button">×</button>',closeClass:"toast-close-button",newestOnTop:!0,preventDuplicates:!1,progressBar:!1,progressClass:"toast-progress",rtl:!1}}function f(e){C&&C(e)}function g(t){function o(e){return null==e&&(e=""),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function s(){c(),u(),d(),p(),g(),C(),l(),i()}function i(){var e="";switch(t.iconClass){case"toast-success":case"toast-info":e="polite";break;default:e="assertive"}I.attr("aria-live",e)}
40function a(){E.closeOnHover&&I.hover(H,D),!E.onclick&&E.tapToDismiss&&I.click(b),E.closeButton&&j&&j.click(function(e){e.stopPropagation?e.stopPropagation():void 0!==e.cancelBubble&&e.cancelBubble!==!0&&(e.cancelBubble=!0),E.onCloseClick&&E.onCloseClick(e),b(!0)}),E.onclick&&I.click(function(e){E.onclick(e),b()})}function r(){I.hide(),I[E.showMethod]({duration:E.showDuration,easing:E.showEasing,complete:E.onShown}),E.timeOut>0&&(k=setTimeout(b,E.timeOut),F.maxHideTime=parseFloat(E.timeOut),F.hideEta=(new Date).getTime()+F.maxHideTime,E.progressBar&&(F.intervalId=setInterval(x,10)))}function c(){t.iconClass&&I.addClass(E.toastClass).addClass(y)}function l(){E.newestOnTop?v.prepend(I):v.append(I)}function u(){if(t.title){var e=t.title;E.escapeHtml&&(e=o(t.title)),M.append(e).addClass(E.titleClass),I.append(M)}}function d(){if(t.message){var e=t.message;E.escapeHtml&&(e=o(t.message)),B.append(e).addClass(E.messageClass),I.append(B)}}function p(){E.closeButton&&(j.addClass(E.closeClass).attr("role","button"),I.prepend(j))}function g(){E.progressBar&&(q.addClass(E.progressClass),I.prepend(q))}function C(){E.rtl&&I.addClass("rtl")}function O(e,t){if(e.preventDuplicates){if(t.message===w)return!0;w=t.message}return!1}function b(t){var n=t&&E.closeMethod!==!1?E.closeMethod:E.hideMethod,o=t&&E.closeDuration!==!1?E.closeDuration:E.hideDuration,s=t&&E.closeEasing!==!1?E.closeEasing:E.hideEasing;if(!e(":focus",I).length||t)return clearTimeout(F.intervalId),I[n]({duration:o,easing:s,complete:function(){h(I),clearTimeout(k),E.onHidden&&"hidden"!==P.state&&E.onHidden(),P.state="hidden",P.endTime=new Date,f(P)}})}function D(){(E.timeOut>0||E.extendedTimeOut>0)&&(k=setTimeout(b,E.extendedTimeOut),F.maxHideTime=parseFloat(E.extendedTimeOut),F.hideEta=(new Date).getTime()+F.maxHideTime)}function H(){clearTimeout(k),F.hideEta=0,I.stop(!0,!0)[E.showMethod]({duration:E.showDuration,easing:E.showEasing})}function x(){var e=(F.hideEta-(new Date).getTime())/F.maxHideTime*100;q.width(e+"%")}var E=m(),y=t.iconClass||E.iconClass;if("undefined"!=typeof t.optionsOverride&&(E=e.extend(E,t.optionsOverride),y=t.optionsOverride.iconClass||y),!O(E,t)){T++,v=n(E,!0);var k=null,I=e("<div/>"),M=e("<div/>"),B=e("<div/>"),q=e("<div/>"),j=e(E.closeHtml),F={intervalId:null,hideEta:null,maxHideTime:null},P={toastId:T,state:"visible",startTime:new Date,options:E,map:t};return s(),r(),a(),f(P),E.debug&&console&&console.log(P),I}}function m(){return e.extend({},p(),b.options)}function h(e){v||(v=n()),e.is(":visible")||(e.remove(),e=null,0===v.children().length&&(v.remove(),w=void 0))}var v,C,w,T=0,O={error:"error",info:"info",success:"success",warning:"warning"},b={clear:r,remove:c,error:t,getContainer:n,info:o,options:{},subscribe:s,success:i,version:"2.1.3",warning:a};return b}()})}("function"==typeof define&&define.amd?define:function(e,t){"undefined"!=typeof module&&module.exports?module.exports=t(require("jquery")):window.toastr=t(window.jQuery)}); 41//# sourceMappingURL=toastr.js.map 42 43"use strict";function initElements(isAjax){$.ajaxSetup({beforeSend:function(xhr){xhr.setRequestHeader('X-CSRF-TOKEN',$('meta[name="csrf-token"]').attr('content'));}});if($.fn.iconpicker){$('.icp-auto').iconpicker({animation:false});} 44$('[data-toggle="popover"]').popover();if(window.initFunctions){$.each(window.initFunctions,function(index,element){window[element]();});window.initFunctions=[];} 45if(window.Ladda){Ladda.bind('button[type=submit]');Ladda.bind('.laddaBtn');Ladda.bind('[data-action]');} 46initSelect2Tree(isAjax);initCopyToClipBoard(isAjax);initLimitedText(isAjax);initFormIsDirty(isAjax);initFormLangSwitcher(isAjax);initializeCoralsDatetimePicker();initializeAutoCompleteSearch();} 47function initSelect2Tree(isAjax){if(isAjax){return;} 48if($.fn.select2&&$.fn.select2ToTree){$('.select2-tree').each(function(){let element=$(this);let options=element.data('options');element.select2ToTree({treeData:{dataArr:options},allowClear:true});});}} 49function initLimitedText(){$('.limited-text').each(function(){var value=$(this).val();var limit=$(this).prop('maxlength');if(value.length==limit){event.preventDefault();}else if(value.length>limit){value=value.substring(0,limit);$(this).val(value);} 50$(this).parent().find(".limit-counter").text(value.length);});} 51function initCopyToClipBoard(){if($('.copy-button').length&&window.Clipboard){var clipboard=new Clipboard('.copy-button');clipboard.on('success',function(e){var message={level:'success',message:'Copied to clipboard!'};themeNotify(message);});}} 52function initTabHash(){let hash=window.location.hash;if(hash.length){let hasURLParameters=hash.indexOf('?');let indexOfHash=hash.indexOf('#');if(hasURLParameters&&hasURLParameters>indexOfHash){hash=_.split(hash,'?')[0];} 53let $element=$('ul.nav a[href="'+hash+'"]');if($element.length>0){$element.tab('show');let scroll=$element.offset().top-150;$("html, body").animate({scrollTop:scroll});}} 54$('.nav-tabs a').on("click",function(e){$(this).tab('show');changeHashWithoutScrolling(this.hash);});} 55function changeHashWithoutScrolling(hash){var id;var elem;id=hash.replace(/^.*#/,'');
55if(id){elem=document.getElementById(id);if(elem){elem.id=id+'-tmp';window.location.hash=hash;elem.id=id;}}} 56function refreshDataTable(table){var $table=$(table);if(undefined!==table&&$table.length){$table.DataTable().ajax.reload();}else{site_reload();}} 57function ucfirst(string){return string.charAt(0).toUpperCase()+string.slice(1);} 58function redirectTo(data){setTimeout(function(){window.location.replace(data.url);},1000);} 59function site_reload(){setTimeout(function(){location.reload();},1000);} 60function clearContactForm(response,$form){var form_contact=$('#main-contact-form');$('html, body').animate({scrollTop:form_contact.offset().top-100},1000);$form[0].reset();} 61function clearForm(response,$form){$form[0].reset();$($form).find('input[type=checkbox]').prop('checked',false);if($.fn.iCheck){$($form).find('input[type=checkbox]').iCheck('update');}} 62function closeModal(response,$form){setTimeout(function(){if($form&&$form.closest('.modal ').length){clearForm(response,$form);$form.closest('.modal ').modal('hide');}},500);} 63function blockUI(item){if($.fn.block){$(item).block({message:'<svg class="circular"><circle class="path" cx="40" cy="40" r="10" fill="none" stroke-width="2" stroke-miterlimit="10"/></svg>',css:{border:'none',width:'14px',backgroundColor:'none'},overlayCSS:{backgroundColor:'#fff',opacity:0.6,cursor:'wait'}});}} 64function unblockUI(item){if($.fn.unblock){$(item).unblock();}} 65function readURL(area,input){if(input.files&&input.files[0]){var reader=new FileReader();reader.onload=function(e){if(area.find('.preview').length){area.find('.preview').attr('src',e.target.result);area.find('.preview').removeClass('hidden');}};reader.readAsDataURL(input.files[0]);}} 66$(document).on("change",".upload-file-area",function(){var $area=$(this);var $input=$("#"+$area.data('input'));if($area.find(".file-name").length){var fileNameSpan=$area.find(".file-name");var names='';for(var i=0;i<$input[0].files.length;++i){names+=$input[0].files[i].name+' | ';} 67names=_.trim(names,' | ');fileNameSpan.text(names);} 68readURL($area,$input[0]);});$(document).on('click','.modal-load ,[data-action="modal-load"]',function(e){e.preventDefault();var title=$(this).data('title');var title=title.replace(/[^a-zA-Z ]/g,"");var view_url=$(this).attr('href');$.get(view_url,function(data){$('#global-modal').modal('show');$('#global-modal').on('shown.bs.modal',function(){$('#modal-body-global-modal').html(data);$('#global-modal .modal-header .modal-title').html(title);initElements();initThemeElements();});$('#global-modal').on('hidden.bs.modal',function(){$('#global-modal .modal-body').data('');});});});function clearFormValidationBeforeSubmit(form){$('.has-error .help-block',form).html('');$('.form-group',form).removeClass('has-error');$('.nav.nav-tabs li a').removeClass('c-red');} 69function handleAjaxSubmitSuccess(response,textStatus,jqXHR,page_action,actionData,table,$form){if($form){try{$form.prop('is_dirty',false);}catch(e){}} 70if(response.message){themeNotify(response);} 71if(response.csrf_token){$('meta[name="csrf-token"]').attr('content',response.csrf_token);$('input[name="_token"]').val(response.csrf_token);} 72if(response.action){window[response.action](response,$form);} 73if(undefined!==table){refreshDataTable(table);} 74if(undefined!==page_action){window[page_action](response,$form,actionData);} 75closeModal(response,$form);} 76function handleAjaxSubmitError(response,textStatus,jqXHR,$form){if(response.status===422){var errors=$.parseJSON(response.responseText)['errors'];$.each(errors,function(field,message){if(field.indexOf('.')!==-1){field=field.replace('.','[');for(let i=1;i<=(field.match(/./g)||[]).length;i++){field=field.replace('.','][');} 77field=field+"]";} 78var formGroup=$('[name="'+field+'"]',$form).closest('.form-group');if(formGroup.length===0){formGroup=$('[name="'+field+'[]"]',$form).closest('.form-group');} 79if(formGroup.length===0){formGroup=$('[data-name="'+field+'"]',$form).closest('.form-group');} 80if(formGroup.length===0){field=field.replace(/[0-9]/,'');formGroup=$('[name="'+field+'"]',$form).closest('.form-group');} 81var tabIndex=formGroup.closest('.tab-pane').index();var panel=formGroup.closest('.panel').find('.panel-title').addClass('c-red');if(tabIndex>=0){$('.nav.nav-tabs li').eq(tabIndex).find('a').addClass('c-red');} 82formGroup.removeClass('hidden');formGroup.addClass('has-error has-danger').append('<small class="help-block form-control-feedback">'+message+'</small>');});} 83var data={};data.message=$.parseJSON(response.responseText)['message'];data.level='error';themeNotify(data);} 84function divSubmit(div){if(!div.length){return} 85if(!div.data('url')||!div.data('method')){return;} 86$('.has-error .help-block').html('');var page_action=div.data('page_action');var table=div.data('table');var actionData=div.data('action_data');var data=div.find('input, textarea, select').serializeArray();var formData=new FormData();$.each(data,function(index,element){formData.append(element.name,element.value);});$.ajax({url:div.data('url'),type:div.data('method'),processData:false,contentType:false,dataType:'json',data:formData,success:function(response,textStatus,jqXHR){handleAjaxSubmitSuccess(response,textStatus,jqXHR,page_action,actionData,table)},error:function(response,textStatus,jqXHR){handleAjaxSubmitError(response,textStatus,jqXHR,div);}});}
87function ajax_form($form){clearFormValidationBeforeSubmit($form);var page_action=$form.data('page_action');var actionData=$form.data('action_data');var table=$form.data('table');var formData=new FormData($form.get(0));var button=$('button[name]:focus',$form);if(button.length){formData.append(button.attr('name'),button.attr('value'));} 88var url=$form.attr('action');$.ajax({url:url,type:'POST',data:formData,cache:false,processData:false,contentType:false,dataType:'json',success:function(response,textStatus,jqXHR){handleAjaxSubmitSuccess(response,textStatus,jqXHR,page_action,actionData,table,$form);},error:function(response,textStatus,jqXHR){handleAjaxSubmitError(response,textStatus,jqXHR,$form);}});} 89function ajaxRequest(url,requestData,table,page_action,method){$.ajax({url:url,type:method,processData:false,contentType:false,dataType:'json',data:JSON.stringify(requestData),success:function(data,textStatus,jqXHR){themeNotify(data);if(undefined!==table){refreshDataTable(table);} 90if(undefined!==page_action){window[page_action](data);}},error:function(data,textStatus,jqXHR){themeNotify(data);}});} 91function openInNewWindow(url,title){event.preventDefault();var newWindow=window.open(url,title,'height=480,width=640,top=200,left=300,resizable');if(window.focus){newWindow.focus();}} 92function getURLSearchParameters(){let searchParameters=window.location.search.substr(1);let params={};if(searchParameters!==null&&searchParameters!==""){let parametersArray=searchParameters.split("&");for(let i=0;i<parametersArray.length;i++){let parameter=parametersArray[i].split("=");params[parameter[0]]=parameter[1];}} 93return params;} 94function translateFormFields(response){let form=$('[data-hashed_id="'+response.hashed_id+'"]').closest('form');if(!form.length){return;} 95let translateables=response.translateables;$.each(translateables,function(fieldId,value){$("#"+fieldId,form).val(value);$("#"+fieldId,form).prop('is_dirty',false);});if(window.CKEDITOR){for(var i in CKEDITOR.instances){let textarea_name=CKEDITOR.instances[i].name;let $textarea=$('textarea[name="'+textarea_name+'"]');let path=textarea_name.replace('[','.');path=path.replace(']','');if(_.get(translateables,path)!==undefined){CKEDITOR.instances[i].setData(_.get(translateables,path));CKEDITOR.instances[i].updateElement();}}}} 96function switchFormFieldsTranslation(response,form,action_data){let langCodeSelected=action_data.langCodeSelected;let activeLangCode=action_data.activeLangCode;let model=action_data.model;let hashed_id=action_data.hashed_id;activeLangCode.val(langCodeSelected);let url='/get-model-translation';let requestData={model:model,lang_code:langCodeSelected,hashed_id:hashed_id};let page_action='translateFormFields';ajaxRequest(url,requestData,undefined,page_action,'POST');$('.form_language_switcher .btn',form).removeClass('current-lang btn-success');$('[data-lang_code="'+langCodeSelected+'"]').addClass('current-lang btn-default btn-secondary');initFormLangSwitcher();form.data('action_data',form.data('old_action_data'));form.data('page_action',form.data('old_page_action'));$("input[name=translation_submit]",form).remove();} 97function initFormLangSwitcher(){$('.current-lang').addClass('btn-success').removeClass('btn-default btn-secondary');} 98function initFormIsDirty(){$('form input, form select, form textarea, form input[type="checkbox"], form input[type="radio"]').not('.ignore-dirty-state').change(function(){$(this).prop('is_dirty',true);$(this).closest('form').prop('is_dirty',true);});if(window.CKEDITOR){for(var i in CKEDITOR.instances){addCKeditorUpdate(i);}}} 99function addCKeditorUpdate(instance){CKEDITOR.instances[instance].on('key',function(event){let textarea_name=CKEDITOR.instances[instance].name;CKEDITOR.instances[instance].updateElement();let $textarea=$('textarea[name="'+textarea_name+'"]');$textarea.prop('is_dirty',true);$textarea.closest('form').prop('is_dirty',true);});} 100function isFormDirty(form){return!!$(form).prop('is_dirty');} 101function filters(tableId){var filters=$(tableId+"_filters"+' .filter');var serialized=filters.serialize();return{'filters':serialized};} 102function jQueryBuilderFilters(tableId){try{var filters=$(tableId+"_filters").queryBuilder('getRules');let url=window.location.href.split('?')[0];if(filters){url=`${url}?${jQuery.param({'q':filters})}`;} 103window.history.pushState(null,null,url);return filters;}catch(e){return{};}} 104$(document).on('click','.clearBtn',function(e){var tableId=$(this).data('table');var filtersId="#"+tableId+"_filters";e.preventDefault();$(filtersId+' input:not(:checkbox)').val("");$(filtersId+' select').val("").trigger('change');
104$(':checkbox').prop('checked',false);if($.fn.iCheck){$(filtersId+' input[type="checkbox"]').iCheck('update');} 105window.LaravelDataTables[tableId].draw();});$(document).on('click','.filterBtn',function(e){e.preventDefault();var tableId=$(this).data('table');window.LaravelDataTables[tableId].draw();});$(document).on('keypress','.filtersCollapse input',function(e){if(e.keyCode===13){$('.filtersCollapse input').change();$('.filterBtn').trigger('click')}});$(document).on('shown.bs.collapse',".filtersCollapse",function(e){var filtersCollapseHref="#"+$(this).attr('id');var $filterCollapseBtn=$("a[href='"+filtersCollapseHref+"']");$filterCollapseBtn.html(corals.filter_close);$filterCollapseBtn.removeClass('btn-info');$filterCollapseBtn.addClass('btn-warning');});$(document).on('hidden.bs.collapse',".filtersCollapse",function(e){var filtersCollapseHref="#"+$(this).attr('id');var $filterCollapseBtn=$("a[href='"+filtersCollapseHref+"']");$filterCollapseBtn.html(corals.filter_open);$filterCollapseBtn.removeClass('btn-warning');$filterCollapseBtn.addClass('btn-info');});function updateParentObjectField(parents,parent_type,parentObject){parent_type.change(function(){let selectedType=$(this).val();if(_.isEmpty(selectedType)){return;} 106let parent=parents[selectedType];parentObject.select2('val',null);parentObject.data('model',parent['model_class']);parentObject.data('columns',parent['columns']);parentObject.data('where',parent['where']);parentObject.data('scopes',parent.hasOwnProperty('scopes')?parent['scopes']:[]);});} 107function parse_str(str,array){var strArr=String(str).replace(/^&/,'').replace(/&$/,'').split('&') 108var sal=strArr.length 109var i 110var j 111var ct 112var p 113var lastObj 114var obj 115var chr 116var tmp 117var key 118var value 119var postLeftBracketPos 120var keys 121var keysLen 122var _fixStr=function(str){return decodeURIComponent(str.replace(/\+/g,'%20'))} 123var $global=(typeof window!=='undefined'?window:global) 124$global.$locutus=$global.$locutus||{} 125var $locutus=$global.$locutus 126$locutus.php=$locutus.php||{} 127if(!array){array=$global} 128for(i=0;i<sal;i++){tmp=strArr[i].split('=') 129key=_fixStr(tmp[0]) 130value=(tmp.length<2)?'':_fixStr(tmp[1]) 131while(key.charAt(0)===' '){key=key.slice(1)} 132if(key.indexOf('\x00')>-1){key=key.slice(0,key.indexOf('\x00'))} 133if(key&&key.charAt(0)!=='['){keys=[] 134postLeftBracketPos=0 135for(j=0;j<key.length;j++){if(key.charAt(j)==='['&&!postLeftBracketPos){postLeftBracketPos=j+1}else if(key.charAt(j)===']'){if(postLeftBracketPos){if(!keys.length){keys.push(key.slice(0,postLeftBracketPos-1))} 136keys.push(key.substr(postLeftBracketPos,j-postLeftBracketPos)) 137postLeftBracketPos=0 138if(key.charAt(j+1)!=='['){break}}}} 139if(!keys.length){keys=[key]} 140for(j=0;j<keys[0].length;j++){chr=keys[0].charAt(j) 141if(chr===' '||chr==='.'||chr==='['){keys[0]=keys[0].substr(0,j)+'_'+keys[0].substr(j+1)} 142if(chr==='['){break}} 143obj=array 144for(j=0,keysLen=keys.length;j<keysLen;j++){key=keys[j].replace(/^['"]/,'').replace(/['"]$/,'') 145lastObj=obj 146if((key===''||key===' ')&&j!==0){ct=-1 147for(p in obj){if(obj.hasOwnProperty(p)){if(+p>ct&&p.match(/^\d+$/g)){ct=+p}}} 148key=ct+1} 149if(Object(obj[key])!==obj[key]){obj[key]=[]} 150obj=obj[key]} 151lastObj[key]=value}}} 152function initializeCoralsDatetimePicker(){$('.coralsDatetimePicker .time-picker, .coralsDatetimePicker .corals-datepicker').on('change',function(){let hoursMinutesValue,dateVale;if($(this).hasClass('time-picker')){hoursMinutesValue=$(this).val();dateVale=$(this).closest('.coralsDatetimePicker').find('.corals-datepicker').val();}else{dateVale=$(this).val();hoursMinutesValue=$(this).closest('.coralsDatetimePicker').find('.time-picker').val();} 153let fullDateTime=dateVale+(hoursMinutesValue==null?'':(' '+hoursMinutesValue));if(dateVale&&hoursMinutesValue){$(this).closest('.coralsDatetimePicker').find(".datetime-hidden").val(fullDateTime).trigger('change');}});$('.coralsDatetimePicker .time-picker').each(function(){if($(this).data('timepicker-init')){return;} 154let startHour=$(this).data('start_hour')?$(this).data('start_hour'):0,minutesStep=$(this).data('minutes_step')?$(this).data('minutes_step'):30,lastHour=$(this).data('last_hour')?$(this).data('last_hour'):24,displayTime,timeValue,timeElement=$(this),timeValuesArray=[];for(let hour=startHour;hour<lastHour;hour++){for(let minutes=0;minutes<=59;minutes+=minutesStep){timeValue=moment().hour(hour).minute(minutes).seconds(0).format('HH:mm:ss');displayTime=moment().hour(hour).minute(minutes).format('hh:mm A');timeValuesArray.push(timeValue);timeElement.append(`<option value="${timeValue}">${displayTime}</option>`);}} 155let datetimeValue=$(this).closest('.coralsDatetimePicker').find(".datetime-hidden").val(),fullDatetime=datetimeValue.split(" "),bDatepicker=$(this).closest('.coralsDatetimePicker').find('.corals-datepicker'),momentDate=moment(fullDatetime[0],corals.dateInputFormat).format(corals.dateInputFormat);if(momentDate==='Invalid date'){momentDate=moment(fullDatetime[0]).format(corals.dateInputFormat);} 156if(momentDate==='Invalid date'){return;} 157bDatepicker.val(momentDate);if(fullDatetime[1]===undefined||!timeValuesArray.includes(fullDatetime[1])){fullDatetime[1]='';} 158timeElement.val(fullDatetime[1]);timeElement.trigger('change');$(this).data('timepicker-init',true);let dependWith=bDatepicker.data('depend_with');if(dependWith){let targetDatetimePicker=$(dependWith).closest('.coralsDatetimePicker').find('.corals-datepicker');$(targetDatetimePicker).datepicker('setStartDate',momentDate);if(fullDatetime[0]>targetDatetimePicker.val()){targetDatetimePicker.val(null);}}});} 159function initializeAutoCompleteSearch(){if($.fn.autoComplete){$('.auto-complete').each(function(){let $el=$(this);$el.autoComplete({resolver:'custom',bootstrapVersion:$el.data('bs')??'auto',formatResult:function(item){return{value:item.id,text:item.name,html:[$('<img>').attr('src',item.image).css("height",18),' ',item.name]};}
159,events:{search:function(qry,callback){$.ajax($el.data('url'),{data:{'search':qry}}).done(function(res){callback(res.results)});}}});$el.on('autocomplete.select',function(evt,item){$(location).attr('href',item.url)});});}} 160/*directory_functions.js */ 161 162"use strict";$(document).ajaxComplete(function(event,xhr,settings){if(IsJsonString(xhr.responseText)){var response=JSON.parse(xhr.responseText);if(response.notification){themeNotify(response.notification);}} 163initElements(true);});function IsJsonString(str){try{JSON.parse(str);}catch(e){return false;} 164return true;} 165$(document).ajaxStart(function(event){var panelEl=$(".box-body");if(panelEl.closest('.box').hasClass('no-block-ui')){return false;} 166if(panelEl.length===0&&!$('body').hasClass('no-block-ui')){panelEl=$('body');} 167if(panelEl.length){blockUI(panelEl);}});$(document).ajaxStop(function(){var panelEl=$(".box-body");if(panelEl.length===0){panelEl=$('body');} 168unblockUI(panelEl);if(window.Ladda){Ladda.stopAll();}});$(document).ready(function(){initSelect2ajax();initElements();});$('[data-action]').click(function(event){event.preventDefault();});$('body').on('click','[data-action]',function(e){e.preventDefault();var $element=$(this);var action=$element.data('action');var requestData=$element.data('request_data');var confirmation_message=$element.data('confirmation');if(undefined===requestData){requestData={};} 169var url=$element.prop('href');var page_action=$element.data('page_action');var action_data=$element.data('action_data');var table=$element.data('table');if(action==='delete'){themeConfirmation(corals.confirmation.title,corals.confirmation.delete.text,'warning',corals.confirmation.delete.yes,corals.confirmation.cancel,function(){$.ajax({url:url,type:'DELETE',dataType:'json',data:{_method:'delete'},success:function(response,textStatus,jqXHR){handleAjaxSubmitSuccess(response,textStatus,jqXHR,page_action,action_data,table);},error:function(data,textStatus,jqXHR){themeNotify(data);}});});return;} 170if(action==='logout'){$.ajax({url:url,type:'POST',success:function(data,textStatus,jqXHR){},error:function(data,textStatus,jqXHR){},complete:function(data){window.location=window.base_url;}});} 171if(action==='load'){var load_to=$element.data('load_to');$(load_to).load(url);} 172if(action==='post'||action==='get'){if(undefined!==confirmation_message){themeConfirmation(corals.confirmation.title,confirmation_message,'info',corals.confirmation.yes,corals.confirmation.cancel,function(){ajaxRequest(url,requestData,table,page_action,action);});}else{ajaxRequest(url,requestData,table,page_action,action);}}});$('body').on('submit','.ajax-form',function(event){event.preventDefault();let $form=$(this);ajax_form($form);});$('.dependent-select').on('change',function(){var thisVal=$(this).val();var name=$(this).prop('name');var dependencyArgs=[];if($(this).data('dependency-args')){dependencyArgs=$(this).data('dependency-args').split(',');} 173var dependencyFieldId=$(this).data('dependency-field');if($("#"+dependencyFieldId).length===0){return;} 174if(!thisVal){return;} 175var ajaxParams=name+"="+thisVal+"&";$.each(dependencyArgs,function(index,arg){let argValue=$('#'+arg).val();ajaxParams+=arg+"="+argValue+"&";});var targetUrl=$(this).data('dependency-ajax-url');var ajaxUrl=targetUrl+"?"+ajaxParams;$.ajax(ajaxUrl,{success:function(data,status,xhr){var targetElementData=[];targetElementData.push({'id':'','text':''});$.each(data,function(index){targetElementData.push({'id':index,'text':data[index]});});$("#"+dependencyFieldId).select2().empty().select2({data:targetElementData});let selectedValue=$("#"+dependencyFieldId).data('selected_value');
175if(selectedValue){$("#"+dependencyFieldId).val(selectedValue).trigger('change');}}});});$(document).on('change blur keyup keypress mouseup','.limited-text',function(event){var value=$(this).val();var limit=$(this).prop('maxlength');if(value.length==limit){event.preventDefault();}else if(value.length>limit){value=value.substring(0,limit);$(this).val(value);} 176$(this).parent().find(".limit-counter").text(value.length);});$(document).on('click','.form_language_switcher .btn:not(.current-lang)',function(){let langSwitcher=$(this);let form=langSwitcher.closest('form');let langCodeSelected=langSwitcher.data('lang_code');let model=langSwitcher.data('model');let hashed_id=langSwitcher.data('hashed_id');if(!hashed_id.length){return;} 177let activeLangCode=langSwitcher.closest('form').find('.translation_language_code');let action_data={langCodeSelected:langCodeSelected,activeLangCode:activeLangCode,model:model,hashed_id:hashed_id};if(activeLangCode.val()!==langCodeSelected&&isFormDirty(form)){themeConfirmation(corals.confirmation.title,corals.confirmation.confirm_dirty_form,'warning',corals.confirmation.yes,corals.confirmation.skip_continue,function(){let old_action_data=form.data('action_data');let old_page_action=form.data('page_action');form.data('action_data',action_data);form.data('page_action','switchFormFieldsTranslation');form.data('old_action_data',old_action_data);form.data('old_page_action',old_page_action);form.append($('<input>',{type:'hidden',name:'translation_submit',value:true}));let submitStatus=ajax_form(form);},function(){switchFormFieldsTranslation({},form,action_data);});}else{switchFormFieldsTranslation({},form,action_data);}});$('.nav-tabs a').on('shown.bs.tab',function(event){let tab=$(event.target);let tabContentSelector=tab.attr('href');let url=tab.data('content_url');let loaded=tab.data('content_loaded');if(loaded||!url){return false;} 178$.get(url,{tab_html:true},function(data,textStatus,jqXHR){$(tabContentSelector).html(data);tab.data('content_loaded',true);});});$(document).on('click','a.laddaBtn',function(e){$(this).addClass('disabled');});$(document).on('click','a.disabled',function(e){e.preventDefault();e.stopPropagation();return false;}); 179 180/** 181 * init elements on page loading and ajax complete 182 */ 183function toggleWishListListing(response) { 184 $wishlist_item = $('*[data-wishlist_class="' + response.hashed_id + '"]'); 185 if (response.action == "add") { 186 $wishlist_item.removeClass('gray'); 187 } else { 188 $wishlist_item.addClass('gray'); 189 } 190} 191 192function initThemeElements() { 193 $.ajaxSetup({ 194 beforeSend: function (xhr) { 195 xhr.setRequestHeader('X-CSRF-TOKEN', $('meta[name="csrf-token"]').attr('content')); 196 } 197 }); 198 199 var a = $(".bg"); 200 a.each(function (a) { 201 if ($(this).attr("data-bg")) $(this).css("background-image", "url(" + $(this).data("bg") + ")"); 202 }); 203 204 $('.select2-normal').select2({ 205 allowClear: true, 206 }); 207 208 $('.select2-normal.tags').select2({ 209 tags: [] 210 }); 211 212 toastr.options = { 213 "closeButton": true, 214 "debug": false, 215 "progressBar": true, 216 "preventDuplicates": false, 217 "positionClass": "toast-bottom-right", 218 "onclick": null, 219 "showDuration": "400", 220 "hideDuration": "1000", 221 "timeOut": "7000", 222 "extendedTimeOut": "1000", 223 "showEasing": "swing", 224 "hideEasing": "linear", 225 "showMethod": "fadeIn", 226 "hideMethod": "fadeOut" 227 }; 228} 229 230function themeConfirmation(title, text, type, confirm_btn, cancel_btn, callback, dismiss_callback) { 231 swal({ 232 title: title, 233 text: text, 234 type: type, 235 showCancelButton: true, 236 animation: true, 237 // customClass: 'animated tada', 238 confirmButtonColor: "#ff7014", 239 confirmButtonText: confirm_btn, 240 cancelButtonText: cancel_btn 241 }).then( 242 function () { 243 if (typeof callback === "function") { 244 // Call it, since we have confirmed it is callableââ¬â¹ 245 callback(); 246 } 247 }, function (dismiss) { 248
249 if (window.Ladda) { 250 Ladda.stopAll(); 251 } 252 if (typeof dismiss_callback === "function") { 253 // Call it, since we have confirmed it is callableââ¬â¹ 254 255 256 dismiss_callback() 257 } 258 }); 259} 260 261 262function themeNotify(data) { 263 264 if (undefined == data.level && undefined == data.message) { 265 266 if (undefined != data.responseJSON) { 267 data = data.responseJSON; 268 } 269 270 var level = 'error'; 271 var message = data.message; 272 var errors = data.errors; 273 274 if (undefined == errors && undefined == message) { 275 return; 276 } 277 } else { 278 var level = data.level; 279 var message = data.message; 280 } 281 282 if (undefined != errors) { 283 message += "<br>"; 284 $.each(errors, function (key, val) { 285 message += val + "<br>"; 286 }); 287 } 288 if (undefined == level && undefined == message) { 289 level = 'error'; 290 message = 'Something went wrong!!'; 291 } 292 293 toastr[level](message); 294} 295/*directory_main.js */ 296$(document).ready(function () { 297 initThemeElements(); 298}); 299 300$(document).ajaxComplete(function (event, xhr, settings) { 301 initThemeElements(); 302});
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.