eda.easyFormViewer.min.js 32 KB

123
  1. !function(a){function b(a,b,e){return 4===arguments.length?c.apply(this,arguments):void d(a,{declarative:!0,deps:b,declare:e})}function c(a,b,c,e){d(a,{declarative:!1,deps:b,executingRequire:c,execute:e})}function d(a,b){b.name=a,a in n||(n[a]=b),b.normalizedDeps=b.deps}function e(a,b){if(b[a.groupIndex]=b[a.groupIndex]||[],-1==o.call(b[a.groupIndex],a)){b[a.groupIndex].push(a);for(var c=0,d=a.normalizedDeps.length;d>c;c++){var f=a.normalizedDeps[c],g=n[f];if(g&&!g.evaluated){var h=a.groupIndex+(g.declarative!=a.declarative);if(void 0===g.groupIndex||g.groupIndex<h){if(void 0!==g.groupIndex&&(b[g.groupIndex].splice(o.call(b[g.groupIndex],g),1),0==b[g.groupIndex].length))throw new TypeError("Mixed dependency cycle detected");g.groupIndex=h}e(g,b)}}}}function f(a){var b=n[a];b.groupIndex=0;var c=[];e(b,c);for(var d=!!b.declarative==c.length%2,f=c.length-1;f>=0;f--){for(var g=c[f],i=0;i<g.length;i++){var k=g[i];d?h(k):j(k)}d=!d}}function g(a){return s[a]||(s[a]={name:a,dependencies:[],exports:{},importers:[]})}function h(b){if(!b.module){var c=b.module=g(b.name),d=b.module.exports,e=b.declare.call(a,function(a,b){if(c.locked=!0,"object"==typeof a)for(var e in a)d[e]=a[e];else d[a]=b;for(var f=0,g=c.importers.length;g>f;f++){var h=c.importers[f];if(!h.locked)for(var i=0;i<h.dependencies.length;++i)h.dependencies[i]===c&&h.setters[i](d)}return c.locked=!1,b},b.name);c.setters=e.setters,c.execute=e.execute;for(var f=0,i=b.normalizedDeps.length;i>f;f++){var j,k=b.normalizedDeps[f],l=n[k],o=s[k];o?j=o.exports:l&&!l.declarative?j=l.esModule:l?(h(l),o=l.module,j=o.exports):j=m(k),o&&o.importers?(o.importers.push(c),c.dependencies.push(o)):c.dependencies.push(null),c.setters[f]&&c.setters[f](j)}}}function i(a){var b,c=n[a];if(c)c.declarative?l(a,[]):c.evaluated||j(c),b=c.module.exports;else if(b=m(a),!b)throw new Error("Unable to load dependency "+a+".");return(!c||c.declarative)&&b&&b.__useDefault?b["default"]:b}function j(b){if(!b.module){var c={},d=b.module={exports:c,id:b.name};if(!b.executingRequire)for(var e=0,f=b.normalizedDeps.length;f>e;e++){var g=b.normalizedDeps[e],h=n[g];h&&j(h)}b.evaluated=!0;var l=b.execute.call(a,function(a){for(var c=0,d=b.deps.length;d>c;c++)if(b.deps[c]==a)return i(b.normalizedDeps[c]);throw new TypeError("Module "+a+" not declared as a dependency.")},c,d);l&&(d.exports=l),c=d.exports,c&&c.__esModule?b.esModule=c:b.esModule=k(c)}}function k(b){if(b===a)return b;var c={};if("object"==typeof b||"function"==typeof b)if(p){var d;for(var e in b)(d=Object.getOwnPropertyDescriptor(b,e))&&r(c,e,d)}else{var f=b&&b.hasOwnProperty;for(var e in b)(!f||b.hasOwnProperty(e))&&(c[e]=b[e])}return c["default"]=b,r(c,"__useDefault",{value:!0}),c}function l(b,c){var d=n[b];if(d&&!d.evaluated&&d.declarative){c.push(b);for(var e=0,f=d.normalizedDeps.length;f>e;e++){var g=d.normalizedDeps[e];-1==o.call(c,g)&&(n[g]?l(g,c):m(g))}d.evaluated||(d.evaluated=!0,d.module.execute.call(a))}}function m(a){if(u[a])return u[a];if("@node/"==a.substr(0,6))return t(a.substr(6));var b=n[a];if(!b)throw"Module "+a+" not present.";return f(a),l(a,[]),n[a]=void 0,b.declarative&&r(b.module.exports,"__esModule",{value:!0}),u[a]=b.declarative?b.module.exports:b.esModule}var n={},o=Array.prototype.indexOf||function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]===a)return b;return-1},p=!0;try{Object.getOwnPropertyDescriptor({a:0},"a")}catch(q){p=!1}var r;!function(){try{Object.defineProperty({},"a",{})&&(r=Object.defineProperty)}catch(a){r=function(a,b,c){try{a[b]=c.value||c.get.call(a)}catch(d){}}}}();var s={},t="undefined"!=typeof System&&System._nodeRequire||"undefined"!=typeof require&&require.resolve&&"undefined"!=typeof process&&require,u={"@empty":{}};return function(a,d,e){return function(f){f(function(f){for(var g={_nodeRequire:t,register:b,registerDynamic:c,get:m,set:function(a,b){u[a]=b},newModule:function(a){return a}},h=0;h<d.length;h++)(function(a,b){b&&b.__esModule?u[a]=b:u[a]=k(b)})(d[h],arguments[h]);e(g);var i=m(a[0]);if(a.length>1)for(var h=1;h<a.length;h++)m(a[h]);return i.__useDefault?i["default"]:i})}}}("undefined"!=typeof self?self:global)(["1"],[],function(a){!function(){var b=a;if("undefined"!=typeof window&&"undefined"!=typeof document&&window.location)var c=location.protocol+"//"+location.hostname+(location.port?":"+location.port:"");b.set("@@cjs-helpers",b.newModule({getPathVars:function(a){var b,d=a.lastIndexOf("!");b=-1!=d?a.substr(0,d):a;var e=b.split("/");return e.pop(),e=e.join("/"),"file:///"==b.substr(0,8)?(b=b.substr(7),e=e.substr(7),isWindows&&(b=b.substr(1),e=e.substr(1))):c&&b.substr(0,c.length)===c&&(b=b.substr(c.length),e=e.substr(c.length)),{filename:b,dirname:e}}}))}(),a.register("2",[],function(a){"use strict";return{setters:[],execute:function(){a("default",window.angular)}}}),a.registerDynamic("3",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports='<div class="easyFormViewer">\n \n <form ng-submit="vm.onSubmit()"\n name="vm.form"> \n <formly-form model="vm.model" \n fields="vm.fields" \n form="vm.form"> \n \n <div class="pull-right">\n <button type="submit" class="btn btn-primary" \n ng-disabled="vm.form.$invalid"\n ng-click="vm.edaSubmitThisDataModel();">{{vm.submitText}}</button>\n <button type="button" class="btn btn-primary" \n ng-click="vm.edaCancelEvent();">{{vm.cancelText}}</button> \n </div> \n\n </formly-form> \n </form>\n\n</div>',d.define=e,c.exports}),a.register("4",[],function(a){"use strict";var b,c,d,e;return{setters:[],execute:function(){b=[{line:1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]}],c=function(){return angular.copy(b)},d=function(a){var b=angular.isArray(a.dataModel)&&a.dataModel.length>0?a.dataModel:[];return b},e=function(a){var b=angular.isArray(a)&&a.length>0?a:c();return b},a("emptyEdaFieldsModel",c),a("returnAttributeDataModelIfNotEmpty",d),a("returnAttributeConfigurationLinesIfNotEmpty",e)}}}),a.register("5",["3","4","6"],function(a){"use strict";function b(a){function b(b){function c(){return b.vm.model}function e(){return b.edaEasyFormViewerEasyFormGeneratorFieldsModel}function f(){return b.edaEasyFormViewerSubmitButtonText}function g(){return b.edaEasyFormViewerCancelButtonText}function h(){return b.vm.hasJustSumitted}function i(){return b.vm.hasJustCancelled}function j(a){b.vm.fields=q(a)}function k(a,c){a!==c&&(b.vm.submitText=a||"Submit")}function l(a,c){a!==c&&(b.vm.cancelText=a||"Submit")}function m(a){b.edaEasyFormViewerDataModel=a}function n(a){if(a===!0&&angular.isFunction(b.edaEasyFormViewerSubmitFormEvent)){var c=b.vm.model;b.edaEasyFormViewerSubmitFormEvent({dataModelSubmitted:c})}b.vm.hasJustSumitted=!1}function o(a){a===!0&&angular.isFunction(b.edaEasyFormViewerCancelFormEvent)&&b.edaEasyFormViewerCancelFormEvent(),b.vm.hasJustCancelled=!1}function p(){var a=angular.isArray(b.edaEasyFormViewerEasyFormGeneratorFieldsModel)?q(b.edaEasyFormViewerEasyFormGeneratorFieldsModel):{};return a}function q(c){if(angular.isArray(c)){var e=d(c),f=[];return b.configurationLoaded={},a.bindConfigurationLines(b.configurationLoaded,e),a.refreshControlFormlyExpressionProperties(b.configurationLoaded),a.refreshControlFormlyValidators(b.configurationLoaded),a.refreshControlFormlyValidation(b.configurationLoaded),b.configuration=angular.copy(b.configurationLoaded),a.applyConfigurationToformlyModel(b.configurationLoaded,f,b.vm.model),f}}b.vm.model={},b.vm.fields=p(),b.vm.submitText=b.edaEasyFormViewerSubmitButtonText||"Submit",b.vm.cancelText=b.edaEasyFormViewerCancelButtonText||"Cancel",b.$watch(e,j,!0),b.$watch(c,m,!0),b.$watch(f,k),b.$watch(g,l),b.$watch(h,n),b.$watch(i,o)}var g={restrict:"E",scope:{edaEasyFormViewerDataModel:"=?",edaEasyFormViewerEasyFormGeneratorFieldsModel:"=?",edaEasyFormViewerSubmitButtonText:"@?",edaEasyFormViewerCancelButtonText:"@?",edaEasyFormViewerSubmitFormEvent:"&?",edaEasyFormViewerCancelFormEvent:"&?"},replace:!1,controller:e,controllerAs:f,template:c,link:b};return g}var c,d,e,f,g;return{setters:[function(a){c=a["default"]},function(a){d=a.returnAttributeConfigurationLinesIfNotEmpty},function(a){e=a.EASY_FORM_VIEWER_CONTROLLER,f=a.EASY_FORM_VIEWER_CONTROLLERAS}],execute:function(){g="edaEasyFormViewer",b.$inject=["$modelsTranslator"],a("default",b),a("EASY_FORM_VIEWER_DIRECTIVE_NAME",g)}}}),a.register("6",["7","8"],function(a){var b,c,d,e,f;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]}],execute:function(){"use strict";d="edaEasyFormViewerCtrl",e="vm",f=function(){function a(){c(this,a),this.init()}return b(a,[{key:"init",value:function(){this.model={},this.fields={},this.hasJustSumitted=!1,this.hasJustCancelled=!1}},{key:"edaSubmitThisDataModel",value:function(){this.hasJustSumitted=!0}},{key:"edaCancelEvent",value:function(){this.hasJustCancelled=!0}}]),a}(),f.$inject=[],a("default",f),a("EASY_FORM_VIEWER_CONTROLLER",d),a("EASY_FORM_VIEWER_CONTROLLERAS",e)}}}),a.register("9",["5","6"],function(a){"use strict";var b,c,d,e,f;return{setters:[function(a){b=a["default"],c=a.EASY_FORM_VIEWER_DIRECTIVE_NAME},function(a){d=a["default"],e=a.EASY_FORM_VIEWER_CONTROLLER}],execute:function(){f="edaFormViewerMainModule",a("default",angular.module(f,[]).directive(c,b).controller(e,d))}}}),a.register("a",[],function(a){"use strict";var b,c;return{setters:[],execute:function(){b=["textAngular","formly","ngAnimate","formlyBootstrap","ui.bootstrap","nya.bootstrap.select"],c="edaEasyFormViewerCore.module",a("default",angular.module(c,b))}}}),a.registerDynamic("b",[],!0,function(a,b,c){var d=this,e=d.define;d.define=void 0;var f=Object;return c.exports={create:f.create,getProto:f.getPrototypeOf,isEnum:{}.propertyIsEnumerable,getDesc:f.getOwnPropertyDescriptor,setDesc:f.defineProperty,setDescs:f.defineProperties,getKeys:f.keys,getNames:f.getOwnPropertyNames,getSymbols:f.getOwnPropertySymbols,each:[].forEach},d.define=e,c.exports}),a.registerDynamic("c",["b"],!0,function(a,b,c){var d=this,e=d.define;d.define=void 0;var f=a("b");return c.exports=function(a,b,c){return f.setDesc(a,b,c)},d.define=e,c.exports}),a.registerDynamic("d",["c"],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports={"default":a("c"),__esModule:!0},d.define=e,c.exports}),a.registerDynamic("7",["d"],!0,function(a,b,c){"use strict";var d=this,e=d.define;d.define=void 0;var f=a("d")["default"];return b["default"]=function(){function a(a,b){for(var c=0;c<b.length;c++){var d=b[c];d.enumerable=d.enumerable||!1,d.configurable=!0,"value"in d&&(d.writable=!0),f(a,d.key,d)}}return function(b,c,d){return c&&a(b.prototype,c),d&&a(b,d),b}}(),b.__esModule=!0,d.define=e,c.exports}),a.registerDynamic("8",[],!0,function(a,b,c){"use strict";var d=this,e=d.define;return d.define=void 0,b["default"]=function(a,b){if(!(a instanceof b))throw new TypeError("Cannot call a class as a function")},b.__esModule=!0,d.define=e,c.exports}),a.register("e",[],function(a){"use strict";var b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w;return{setters:[],execute:function(){b=function(a){var b={controls:[{id:"empty",name:"no control",subtitle:"no control",group:"Blank",formlyType:"blank",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{}},{id:"Header",name:"Header",subtitle:"no control",group:"Decoration",formlyType:"header",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{}},{id:"Subtitle",name:"Subtitle",subtitle:"no control",group:"Decoration",formlyType:"subTitle",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{}},{id:"TextInput",name:"Text input",subtitle:"Text input",group:"input",formlyType:"input",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Text input field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"Password",name:"Password",subtitle:"Password",group:"input",formlyType:"input",formlySubtype:"password",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Password field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"Email",name:"Email",subtitle:"Email",group:"input",formlyType:"input",formlySubtype:"email",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{emailShape:{expression:function(a,b){var c=b||a;return/^[a-z]+[a-z0-9._]+@[a-z]+\.[a-z.]{2,5}$/.test(c)},message:"$viewValue + ' is not a valid email'"}},formlyValidation:{messages:{required:function(a,b,c){var d="this Email field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return c.to.required?e:void 0}}}},{id:"Date",name:"Date",subtitle:"Date",group:"input",formlyType:"datepicker",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],datepickerPopup:"dd-MMMM-yyyy",formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Date field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"Texarea",name:"Textarea",subtitle:"Textarea",group:"Textarea",formlyType:"textarea",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Textarea field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"RichTextEditor",name:"RichTextEditor",subtitle:"RichTextEditor",group:"Textarea",formlyType:"richEditor",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this RichTextEditor field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"Radio",name:"Radio",subtitle:"Radio",options:[],group:"Radio",formlyType:"radio",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Password field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"Checkbox",name:"Checkbox",subtitle:"Checkbox",group:"Checkbox",formlyType:"checkbox",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Checkbox field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"BasicSelect",name:"Basic select",subtitle:"Basic select",options:[],group:"Select",formlyType:"basicSelect",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Basic select field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}},{id:"GroupedSelect",name:"Grouped Select",subtitle:"Grouped Select",options:[],group:"Select",formlyType:"groupedSelect",formlySubtype:"",formlyLabel:"",formlyRequired:!1,formlyDesciption:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{messages:{required:function(a,b,c){var d="this Grouped Select field is required",e="undefined"!=typeof c.to.label&&""!==c.to.label?c.to.label+" is required":d;return e}}}}],selectedControl:"none",temporyConfig:{selectedControl:"none",formlyLabel:"label",formlyRequired:!1,formlyDesciption:"",formlyPlaceholder:"",formlyOptions:[],formlyExpressionProperties:{},formlyValidators:{},formlyValidation:{}}};return angular.copy(b,a),!0},c=function(){var a={activeLine:1,listConfigStep:["init","first","second","third"],stepIndicators:[!0,!1,!1,!1],configStepCounter:0,submitButtonText:"submit",cancelButtonText:"cancel",lines:[{line:1,activeColumn:1,columns:[{numColumn:1,exist:!0,control:{type:"none",key:"none"}}]}]};return a},d=function(){var a={activeLine:1,listConfigStep:["init","first","second","third"],stepIndicators:[!0,!1,!1,!1],configStepCounter:0,submitButtonText:"submit",cancelButtonText:"cancel",lines:[]};return angular.copy(a)},e=function(a){var b={};return angular.copy(b,a),!0},f=function(a,b){var c={noError:!1,title:"",Message:""};return c.noError=!1,c.title=a,c.Message=b,c},g=function(a,b){var c={noError:!1,title:"",Message:""};return c.noError=!0,c.title=a,c.Message=b,c},h=function(a){var b=[];angular.copy(b,a)},i=function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.description?a.templateOptions.description:""},j=function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.placeholder?a.templateOptions.placeholder:""},k=function(a){return"undefined"!=typeof a.subtype?a.subtype:""},l=function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.label?a.templateOptions.label:""},m=function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.datepickerPopup?a.templateOptions.datepickerPopup:""},n=function(a){return"undefined"!=typeof a.formlyExpressionProperties?angular.copy(a.formlyExpressionProperties):{}},o=function(a){return"undefined"!=typeof a.formlyValidators?angular.copy(a.formlyValidators):{}},p=function(a){return"undefined"!=typeof a.formlyValidation?angular.copy(a.formlyValidation):{}},q=function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.required?a.templateOptions.required:""},r=function(a){return"undefined"!=typeof a.templateOptions&&"undefined"!=typeof a.templateOptions.options?a.templateOptions.options:""},s=function(a,b,c){return a.templateOptions.datepickerPopup=m(b.lines[c].columns[0].control)},t=function(a,b,c){var d='<div class="row"><div class="col-xs-12 col-sm-12 col-md-12 col-lg-12"><h2 class="text-center">'+i(b.lines[c].columns[0].control)+"<h2></div></div><hr/>";a.push({template:"undefined"!=typeof b.lines[c].columns[0].control.type&&"header"===b.lines[c].columns[0].control.type?d:"<div></div>"})},u=function(a,b,c){var d={className:"col-xs-12",type:"undefined"!=typeof b.lines[c].columns[0].control.type?"none"===b.lines[c].columns[0].control.type?"blank":b.lines[c].columns[0].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[0].control.key?b.lines[c].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[0].control),label:l(b.lines[c].columns[0].control),required:q(b.lines[c].columns[0].control),placeholder:j(b.lines[c].columns[0].control),description:i(b.lines[c].columns[0].control),options:r(b.lines[c].columns[0].control)},expressionProperties:n(b.lines[c].columns[0].control),validators:o(b.lines[c].columns[0].control),validation:p(b.lines[c].columns[0].control)};"datepicker"===b.lines[c].columns[0].control.type&&s(d,b,c),a.push(d)},v=function(a,b,c){var d={className:"col-xs-6",template:'<div class="row"><div class=""><h2 class="text-center">'+i(b.lines[c].columns[0].control)+"<h2><hr/></div></div>"},e={className:"col-xs-6",template:'<div class="row"><div class=""><h2 class="text-center">'+i(b.lines[c].columns[1].control)+"<h2><hr/></div></div>"},f={className:"col-xs-6",type:"undefined"!=typeof b.lines[c].columns[0].control.type?"none"===b.lines[c].columns[0].control.type?"blank":b.lines[c].columns[0].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[0].control.key?b.lines[c].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[0].control),label:l(b.lines[c].columns[0].control),required:q(b.lines[c].columns[0].control),placeholder:j(b.lines[c].columns[0].control),description:i(b.lines[c].columns[0].control),options:r(b.lines[c].columns[0].control)},expressionProperties:n(b.lines[c].columns[0].control),validators:o(b.lines[c].columns[0].control),validation:p(b.lines[c].columns[0].control)};"datepicker"===b.lines[c].columns[0].control.type&&s(f,b,c);var g={className:"col-xs-6",type:"undefined"!=typeof b.lines[c].columns[1].control.type?"none"===b.lines[c].columns[1].control.type?"blank":b.lines[c].columns[1].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[1].control.key?b.lines[c].columns[1].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[1].control),label:l(b.lines[c].columns[1].control),required:q(b.lines[c].columns[1].control),placeholder:j(b.lines[c].columns[1].control),description:i(b.lines[c].columns[1].control),options:r(b.lines[c].columns[1].control)},expressionProperties:n(b.lines[c].columns[1].control),validators:o(b.lines[c].columns[1].control),validation:p(b.lines[c].columns[1].control)};"datepicker"===b.lines[c].columns[1].control.type&&s(g,b,c);var h=[];"header"===b.lines[c].columns[0].control.type?h.push(d):h.push(f),"header"===b.lines[c].columns[1].control.type?h.push(e):h.push(g),a.push({className:"row",fieldGroup:h})},w=function(a,b,c){var d={className:"col-xs-4",template:'<div class="row"><div class=""><h2 class="text-center">'+i(b.lines[c].columns[0].control)+"<h2><hr/></div></div>"},e={className:"col-xs-4",template:'<div class="row"><div class=""><h2 class="text-center">'+i(b.lines[c].columns[1].control)+"<h2><hr/></div></div>"},f={className:"col-xs-4",template:'<div class="row"><div class=""><h2 class="text-center">'+i(b.lines[c].columns[2].control)+"<h2><hr/></div></div>"},g={className:"col-xs-4",type:"undefined"!=typeof b.lines[c].columns[0].control.type?"none"===b.lines[c].columns[0].control.type?"blank":b.lines[c].columns[0].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[0].control.key?b.lines[c].columns[0].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[0].control),label:l(b.lines[c].columns[0].control),required:q(b.lines[c].columns[0].control),placeholder:j(b.lines[c].columns[0].control),description:i(b.lines[c].columns[0].control),options:r(b.lines[c].columns[0].control)},expressionProperties:n(b.lines[c].columns[0].control),validators:o(b.lines[c].columns[0].control),validation:p(b.lines[c].columns[0].control)};"datepicker"===b.lines[c].columns[0].control.type&&s(g,b,c);var h={className:"col-xs-4",type:"undefined"!=typeof b.lines[c].columns[1].control.type?"none"===b.lines[c].columns[1].control.type?"blank":b.lines[c].columns[1].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[1].control.key?b.lines[c].columns[1].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[1].control),label:l(b.lines[c].columns[1].control),required:q(b.lines[c].columns[1].control),placeholder:j(b.lines[c].columns[1].control),description:i(b.lines[c].columns[1].control),options:r(b.lines[c].columns[1].control)},expressionProperties:n(b.lines[c].columns[1].control),validators:o(b.lines[c].columns[1].control),validation:p(b.lines[c].columns[1].control)};"datepicker"===b.lines[c].columns[1].control.type&&s(h,b,c);var m={className:"col-xs-4",type:"undefined"!=typeof b.lines[c].columns[2].control.type?"none"===b.lines[c].columns[2].control.type?"blank":b.lines[c].columns[2].control.type:"blank",key:"undefined"!=typeof b.lines[c].columns[2].control.key?b.lines[c].columns[2].control.key:"blank"+Date.now(),templateOptions:{type:k(b.lines[c].columns[2].control),label:l(b.lines[c].columns[2].control),required:q(b.lines[c].columns[2].control),placeholder:j(b.lines[c].columns[2].control),description:i(b.lines[c].columns[2].control),options:r(b.lines[c].columns[2].control)},expressionProperties:n(b.lines[c].columns[2].control),validators:o(b.lines[c].columns[2].control),validation:p(b.lines[c].columns[2].control)};"datepicker"===b.lines[c].columns[2].control.type&&s(m,b,c);var t=[];"header"===b.lines[c].columns[0].control.type?t.push(d):t.push(g),"header"===b.lines[c].columns[1].control.type?t.push(e):t.push(h),"header"===b.lines[c].columns[2].control.type?t.push(f):t.push(m),a.push({className:"row",fieldGroup:t})},a("resetNyaSelect",b),a("getConfigurationModelInit",c),a("getEmptyConfigModelResult",d),a("resetDataModel",e),a("getErrorObject",f),a("getMessageObject",g),a("resetFormlyModel",h),a("addOneColumnHeader",t),a("addOneColumnControl",u),a("addTwoColumnControl",v),a("addThreeColumnControl",w)}}}),a.register("f",["7","8","e"],function(a){var b,c,d,e,f,g,h,i,j,k,l,m,n,o;return{setters:[function(a){b=a["default"]},function(a){c=a["default"]},function(a){d=a.resetNyaSelect,e=a.getEmptyConfigModelResult,f=a.resetDataModel,g=a.getErrorObject,h=a.getMessageObject,i=a.resetFormlyModel,j=a.addOneColumnHeader,k=a.addOneColumnControl,l=a.addTwoColumnControl,m=a.addThreeColumnControl}],execute:function(){"use strict";n="$modelsTranslator",o=function(){function a(){c(this,a)}return b(a,[{key:"initNyaSelect",value:function(a){return d(a)}},{key:"getControlsDefinition",value:function(){var a={};return d(a),a}},{key:"refreshControlFormlyExpressionProperties",value:function(a){var b=this;angular.isObject(a)&&angular.forEach(a.lines,function(a){angular.forEach(a.columns,function(a){var c=b.getControlsDefinition();angular.forEach(c.controls,function(b){a.control.type===b.formlyType&&a.control.subtype===b.formlySubtype&&(a.control.formlyExpressionProperties=b.formlyExpressionProperties)})})})}},{key:"refreshControlFormlyValidators",value:function(a){var b=this;angular.isObject(a)&&angular.forEach(a.lines,function(a){angular.forEach(a.columns,function(a){var c=b.getControlsDefinition();angular.forEach(c.controls,function(b){a.control.type===b.formlyType&&a.control.subtype===b.formlySubtype&&(a.control.formlyValidators=b.formlyValidators)})})})}},{key:"refreshControlFormlyValidation",value:function(a){var b=this;angular.isObject(a)&&angular.forEach(a.lines,function(a){angular.forEach(a.columns,function(a){var c=b.getControlsDefinition();angular.forEach(c.controls,function(b){a.control.type===b.formlyType&&a.control.subtype===b.formlySubtype&&(a.control.formlyValidation=b.formlyValidation)})})})}},{key:"bindConfigurationLines",value:function(a,b){if(angular.isArray(b)){var c=e();return c.lines=[].concat(b),angular.copy(c,a),h("configuration model is bound","lines are bound to configuration model.")}return g("lines is not an array","Checks lines type, it is not an array.")}},{key:"applyConfigurationToformlyModel",value:function(a,b,c){i(b),f(c);for(var d=a.lines.length,e=0;d>e;e++)1===a.lines[e].columns.length&&("header"===a.lines[e].columns[0].control.type?j(b,a,e):k(b,a,e)),2===a.lines[e].columns.length&&l(b,a,e),3===a.lines[e].columns.length&&m(b,a,e)}}]),a}(),o.$inject=[],a("default",o),a("MODEL_TRANSLATOR_SERVICE",n)}}}),a.register("10",["f"],function(a){"use strict";var b,c,d;return{setters:[function(a){b=a["default"],c=a.MODEL_TRANSLATOR_SERVICE}],execute:function(){d="edaFormViewerModelTranslatorModule",a("default",angular.module(d,[]).service(c,b))}}}),a.register("11",[],function(a){"use strict";var b,c,d,e,f,g,h;return{setters:[],execute:function(){b='\n <text-angular name="{{id}}" \n class="richTextAngular" \n ng-model="model[options.key || index]">\n </text-angular>',c="<div></div>",d='\n <div class="row">\n <div class="">\n <h4 class="text-center">\n {{options.templateOptions.placeholder}}\n <h4><hr/>\n </div>\n </div>',e=' \n<ol \n class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12" \n ng-model="model[options.key || index]" \n id="{{id}}" \n disabled="options.templateOptions.options.length === 0"> \n <li class="nya-bs-option" nya-bs-option="option in options.templateOptions.options"> \n <a>{{option.name}}</a> \n </li> \n</ol>',f='\n <ol class="nya-bs-select col-sm-12 col-xs-12 col-md-12 col-lg12" \n ng-model="model[options.key || index]" \n data-live-search="true" \n disabled="options.templateOptions.options.length === 0">\n <li nya-bs-option="option in options.templateOptions.options group by option.group">\n <span class="dropdown-header">{{$group}}</span> \n <a>\n <span>{{option.name}}</span>\n <span class="glyphicon glyphicon-ok check-mark"></span>\n </a>\n </li>\n </ol>',g=' <input id="{{id}}" \n class="form-control" \n ng-click="open($event)" \n ng-model="model[options.key || index]" \n is-open="to.isOpen" \n ng-click="to.isOpen = true" \n datepicker-options="to.datepickerOptions" />',h='\n <div class="formly-template-wrapper form-group"\n ng-class="{\'has-error\': options.validation.errorExistsAndShouldBeVisible}">\n <formly-transclude></formly-transclude>\n <div class="validation"\n ng-if="options.validation.errorExistsAndShouldBeVisible"\n ng-messages="options.formControl.$error">\n <div ng-messages-include="validation.html"></div>\n <div ng-message="{{::name}}" ng-repeat="(name, message) in ::options.validation.messages">\n {{message(options.formControl.$viewValue, options.formControl.$modelValue, this)}}\n </div>\n </div>\n </div>',a("richTextTemplate",b),a("blankTemplate",c),a("subTitleTemplate",d),a("basicSelectTemplate",e),a("groupedSelectTemplate",f),a("datepickerTemplate",g),a("validationTemplate",h)}}}),a.register("12",["11"],function(a){"use strict";function b(a){function b(a){return a=a.replace(/[\-_\s]+(.)?/g,function(a,b){return b?b.toUpperCase():""}),a.replace(/^([A-Z])/,function(a,b){return b?b.toLowerCase():""})}a.setType({name:"richEditor",template:c,wrapper:["bootstrapLabel","bootstrapHasError"]}),a.setType({name:"blank",template:d}),a.setType({name:"subTitle",template:e}),a.setType({name:"basicSelect",template:f,wrapper:["bootstrapLabel","bootstrapHasError"]}),a.setType({name:"groupedSelect",template:g,wrapper:["bootstrapLabel","bootstrapHasError"]});var j=["date-disabled","custom-class","show-weeks","starting-day","init-date","min-mode","max-mode","format-day","format-month","format-year","format-day-header","format-day-title","format-month-title","year-range","shortcut-propagation","datepicker-popup","show-button-bar","current-text","clear-text","close-text","close-on-date-selection","datepicker-append-to-body"],k=["datepicker-mode","min-date","max-date"],l={};angular.forEach(j,function(a){l[b(a)]={attribute:a}}),angular.forEach(k,function(a){l[b(a)]={bound:a}}),a.setType({name:"datepicker",template:h,wrapper:["bootstrapLabel","bootstrapHasError"],controller:["$scope",function(a){a.open=function(b){b.preventDefault(),b.stopPropagation(),a.opened=!0}}],defaultOptions:{ngModelAttrs:l,templateOptions:{addonLeft:{"class":"glyphicon glyphicon-calendar",onClick:function(a){return a.templateOptions.isOpen=!a.templateOptions.isOpen}},onFocus:function(a,b,c){return c.to.isOpen=!c.to.isOpen},datepickerOptions:{}}}}),a.setWrapper([{template:i}])}var c,d,e,f,g,h,i;return{setters:[function(a){c=a.richTextTemplate,d=a.blankTemplate,e=a.subTitleTemplate,f=a.basicSelectTemplate,g=a.groupedSelectTemplate,h=a.datepickerTemplate,i=a.validationTemplate}],execute:function(){b.$inject=["formlyConfigProvider"],a("default",b)}}}),a.registerDynamic("13",[],!0,function(a,b,c){var d=this,e=d.define;return d.define=void 0,c.exports={stepway:{version:"1.1.0"},dragdropway:{version:"1.1.0"},formviewer:{version:"1.1.0"}},d.define=e,c.exports}),a.register("1",["2","9","10","12","13","a"],function(a){
  2. "use strict";var b,c,d,e,f,g,h,i,j,k;return{setters:[function(a){},function(a){b=a["default"]},function(a){c=a["default"]},function(a){d=a["default"]},function(a){e=a["default"]},function(a){f=a["default"]}],execute:function(){g=[b.name,f.name,c.name],h="easyFormViewerVersion",i=e.formviewer.version,j="eda.easyFormViewer",k=angular.module(j,g).config(d).value(h,i),a("default",k)}}})})(function(a){a()});
  3. //# sourceMappingURL=eda.easyFormViewer.min.js.map