'use strict';

const kbaresponse = {
  'xmlns:java': 'java:com.verid.carbon.integration.datatypes',
  'transaction-status': {
    'xmlns': '',
    'transaction-id': '31000001874046',
    'transaction-request-id': '166522846',
    'accounts-transaction-id': '0',
    'transaction-result': 'questions',
  },
  'questions': {
    'xmlns': '',
    'question-set-id': '53413766',
    'question': [
      {
        'question-id': '185160436',
        'answer-type': 'single',
        'text': {
          'language': 'english',
          'statement': 'In which of the following cities have you attended college?',
        },
        'choice': [
          {
            'choice-id': '900342796',
            'text': {
              'language': 'english',
              'statement': 'Calmar',
            },
          }, 
          {
            'choice-id': '900342806',
            'text': {
              'language': 'english',
              'statement': 'Forrest City',
            },
          }, 
          {
            'choice-id': '900342816',
            'text': {
              'language': 'english',
              'statement': 'Reedley',
            },
          }, 
          {
            'choice-id': '900342826',
            'text': {
              'language': 'english',
              'statement': 'South Bend',
            },
          }, 
          {
            'choice-id': '900342836',
            'text': {
              'language': 'english',
              'statement': 'Tarboro',
            },
          }, 
          {
            'choice-id': '900342846',
            'text': {
              'language': 'english',
              'statement': 'None of the above',
            },
          }, 
        ],
        'help-text': {
          'language': 'english',
          'statement': 'Select the city of the college you have attended.',
        },
      },
      {
        'question-id': '185160446',
        'answer-type': 'single',
        'text': {
          'language': 'english',
          'statement': 'Based on your background, in what county is 3268 Mount Eden Way?',
        },
        'choice': [
          {
            'choice-id': '900342856',
            'text': {
              'language': 'english',
              'statement': 'Adams',
            },
          }, 
          {
            'choice-id': '900342866',
            'text': {
              'language': 'english',
              'statement': 'Cheyenne',
            },
          }, 
          {
            'choice-id': '900342876',
            'text': {
              'language': 'english',
              'statement': 'Phillips',
            },
          }, 
          {
            'choice-id': '900342886',
            'text': {
              'language': 'english',
              'statement': 'Summit',
            },
          }, 
          {
            'choice-id': '900342896',
            'text': {
              'language': 'english',
              'statement': 'Teller',
            },
          }, 
          {
            'choice-id': '900342906',
            'text': {
              'language': 'english',
              'statement': 'I have never been associated with this address',
            },
          }, 
        ],
        'help-text': {
          'language': 'english',
          'statement': 'The addresses listed may be partial, misspelled or contain minor numbering variations from your actual address',
        },
      }, 
      {
        'question-id': '185160456',
        'answer-type': 'single',
        'text': {
          'language': 'english',
          'statement': 'Which of the following corporations have you ever been associated with?',
        },
        'choice': [
          {
            'choice-id': '900342916',
            'text': {
              'language': 'english',
              'statement': 'Acorn Village Association',
            },
          }, 
          {
            'choice-id': '900342926',
            'text': {
              'language': 'english',
              'statement': 'Datalogic',
            },
          }, 
          {
            'choice-id': '900342936',
            'text': {
              'language': 'english',
              'statement': 'Myers Park Country Club',
            },
          }, 
          {
            'choice-id': '900342946',
            'text': {
              'language': 'english',
              'statement': 'Quality Transformer & Electronics',
            },
          }, 
          {
            'choice-id': '900342956',
            'text': {
              'language': 'english',
              'statement': 'Strausser Open Space Heritage Foundation',
            },
          }, 
          {
            'choice-id': '900342966',
            'text': {
              'language': 'english',
              'statement': 'None of the above',
            },
          }, 
        ],
        'help-text': {
          'language': 'english',
          'statement': 'Corporation Names may contain slight misspellings.',
        },
      }, 
      {
        'question-id': '185160466',
        'answer-type': 'single',
        'text': {
          'language': 'english',
          'statement': 'What month was \'Toni Aasparagus\' born in?',
        },
        'choice': [
          {
            'choice-id': '900342976',
            'text': {
              'language': 'english',
              'statement': 'March',
            },
          }, {
            'choice-id': '900342986',
            'text': {
              'language': 'english',
              'statement': 'May',
            },
          }, {
            'choice-id': '900342996',
            'text': {
              'language': 'english',
              'statement': 'August',
            },
          }, {
            'choice-id': '900343006',
            'text': {
              'language': 'english',
              'statement': 'October',
            },
          }, {
            'choice-id': '900343016',
            'text': {
              'language': 'english',
              'statement': 'December',
            },
          }, 
          {
            'choice-id': '900343026',
            'text': {
              'language': 'english',
              'statement': 'None of the above or I am not familiar with this person',
            },
          }, 
        ],
        'help-text': {
          'language': 'english',
          'statement': 'The name of the person in question may contain some typographical errors',
        },
      }, 
      {
        'question-id': '185160476',
        'answer-type': 'single',
        'text': {
          'language': 'english',
          'statement': 'Which of the following boats or watercrafts have you owned?',
        },
        'choice': [
          {
            'choice-id': '900343036',
            'text': {
              'language': 'english',
              'statement': '10 ft. Sea Doo 2009',
            },
          }, 
          {
            'choice-id': '900343046',
            'text': {
              'language': 'english',
              'statement': '14 ft. Duracraft 1517',
            },
          }, 
          {
            'choice-id': '900343056',
            'text': {
              'language': 'english',
              'statement': '16 ft. Perception Chinook',
            },
          }, 
          {
            'choice-id': '900343066',
            'text': {
              'language': 'english',
              'statement': '17 ft. San Augustine Fbgls Prods 1989',
            },
          }, 
          {
            'choice-id': '900343076',
            'text': {
              'language': 'english',
              'statement': '20 ft. Playbuoy Windjammer',
            },
          }, 
          {
            'choice-id': '900343086',
            'text': {
              'language': 'english',
              'statement': 'None of the above',
            },
          }, 
        ],
        'help-text': {
          'language': 'english',
          'statement': 'Select the watercraft you have been associated with.',
        },
      }, 
    ],
  },
  'information': [
    {
      'xmlns': '',
      'information-code': 'question-details',
      'detail-code': 'iauth.questions.set1',
      'detail-description': 'iAuth Question Set 1',
      'simple-detail': {
        'text': 'Initial set of authentication questions',
      },
    }, 
    {
      'xmlns': '',
      'information-code': 'presentation-details',
      'detail-code': 'presentation.response.title',
      'detail-description': 'Presentation: A response title',
      'simple-detail': {
        'text': 'Initial set of authentication questions',
      },
    }, 
  ],
};


module.exports = {
  'containers':{
    '/r-admin/content/testformkba':{
      'layout':{
        component: 'Hero',
        props: {
          style: {
            padding:'5rem 0',
          },
        },
        // props: { size: 'isFullheight', },
        children: [ {
          component: 'HeroBody',
          props:{},
          children: [
            {
              component: 'Container',
              props:{},
              children:[
                { 
                  component: 'ResponsiveForm',
                  // thisprops: {
                  //   formdata:[ 'dynamic', ],
                  // },
                  props: {
                    blockPageUI:true,
                    cardForm: {},
                    onSubmit: 'func:this.props.fileSaver',
                    onChange: 'func:this.props.setDynamicData',
                    dynamicField: 'chartdata',
                    formdata: kbaresponse,
                    flattenFormData: true,
                    style: {
                      marginBottom:'20px',
                    },
                    'validations': [
                      {
                        'name': 'testData',
                        'constraints': {
                          'testData': {
                            'presence': 'true',
                            'length': {
                              'minimum': 3,
                              'message': 'has to be atleast 3 chars',
                            },
                          },
                        },
                      },  
                    ],
                    
                    'hiddenFields':[
                      {
                        'form_name':'question-set-id',
                        'form_val':'questions.question-set-id',
                      },
                      {
                        'form_name':'transaction-id',
                        'form_val':'transaction-status.transaction-id',
                      },
                      {
                        'form_name':'transaction-request-id',
                        'form_val':'transaction-status.transaction-request-id',
                      },
                      {
                        'form_name':'accounts-transaction-id',
                        'form_val':'transaction-status.accounts-transaction-id',
                      },
                    ],
                    formgroups: [
                      {
                        formElements:[
                          {
                            type:'layout',
                            value:{
                              component:'div',
                              thisprops:{
                                children:['formdata', 'questions', 'question', '0', 'text', 'statement',],
                              },
                            },
                          },
                        ],
                      },

                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_0',
                            value:'0',
                            // formdata_value: 'questions.question.0.choice.0.choice-id',
                            formdata_placeholder: 'questions.question.0.choice.0.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_0',
                            value:'1',
                            // formdata_value: 'questions.question.0.choice.1.choice-id',
                            formdata_placeholder: 'questions.question.0.choice.1.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_0',
                            value:'2',
                            // formdata_value: 'questions.question.0.choice.2.choice-id',
                            formdata_placeholder: 'questions.question.0.choice.2.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_0',
                            value:'3',
                            // formdata_value: 'questions.question.0.choice.3.choice-id',
                            formdata_placeholder: 'questions.question.0.choice.3.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_0',
                            value:'4',
                            // formdata_value: 'questions.question.0.choice.4.choice-id',
                            formdata_placeholder: 'questions.question.0.choice.4.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_0',
                            value:'5',
                            // formdata_value: 'questions.question.0.choice.5.choice-id',
                            formdata_placeholder: 'questions.question.0.choice.5.text.statement',
                          },
                        ],
                      },

                      
                      {
                        formElements:[
                          {
                            type:'layout',
                            value:{
                              component:'div',
                              thisprops:{
                                children:['formdata', 'questions', 'question', '1', 'text', 'statement',],
                              },
                            },
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_1',
                            value:'0',
                            // formdata_value: 'questions.question.0.choice.0.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.0.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_1',
                            value:'1',
                            // formdata_value: 'questions.question.0.choice.1.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.1.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_1',
                            value:'2',
                            // formdata_value: 'questions.question.0.choice.2.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.2.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_1',
                            value:'3',
                            // formdata_value: 'questions.question.0.choice.3.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.3.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_1',
                            value:'4',
                            // formdata_value: 'questions.question.0.choice.4.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.4.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_1',
                            value:'5',
                            // formdata_value: 'questions.question.0.choice.5.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.5.text.statement',
                          },
                        ],
                      },


                      {
                        formElements:[
                          {
                            type:'layout',
                            value:{
                              component:'div',
                              thisprops:{
                                children:['formdata', 'questions', 'question', '2', 'text', 'statement',],
                              },
                            },
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_2',
                            value:'0',
                            // formdata_value: 'questions.question.0.choice.0.choice-id',
                            formdata_placeholder: 'questions.question.2.choice.0.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_2',
                            value:'1',
                            // formdata_value: 'questions.question.0.choice.1.choice-id',
                            formdata_placeholder: 'questions.question.2.choice.1.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_2',
                            value:'2',
                            // formdata_value: 'questions.question.0.choice.2.choice-id',
                            formdata_placeholder: 'questions.question.2.choice.2.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_2',
                            value:'3',
                            // formdata_value: 'questions.question.0.choice.3.choice-id',
                            formdata_placeholder: 'questions.question.2.choice.3.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_2',
                            value:'4',
                            // formdata_value: 'questions.question.0.choice.4.choice-id',
                            formdata_placeholder: 'questions.question.2.choice.4.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_2',
                            value:'5',
                            // formdata_value: 'questions.question.0.choice.5.choice-id',
                            formdata_placeholder: 'questions.question.2.choice.5.text.statement',
                          },
                        ],
                      },

                      {
                        formElements:[
                          {
                            type:'layout',
                            value:{
                              component:'div',
                              thisprops:{
                                children:['formdata', 'questions', 'question', '3', 'text', 'statement',],
                              },
                            },
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_3',
                            value:'0',
                            // formdata_value: 'questions.question.0.choice.0.choice-id',
                            formdata_placeholder: 'questions.question.3.choice.0.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_3',
                            value:'1',
                            // formdata_value: 'questions.question.0.choice.1.choice-id',
                            formdata_placeholder: 'questions.question.3.choice.1.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_3',
                            value:'2',
                            // formdata_value: 'questions.question.0.choice.2.choice-id',
                            formdata_placeholder: 'questions.question.3.choice.2.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_3',
                            value:'3',
                            // formdata_value: 'questions.question.0.choice.3.choice-id',
                            formdata_placeholder: 'questions.question.3.choice.3.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_3',
                            value:'4',
                            // formdata_value: 'questions.question.0.choice.4.choice-id',
                            formdata_placeholder: 'questions.question.3.choice.4.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_3',
                            value:'5',
                            // formdata_value: 'questions.question.0.choice.5.choice-id',
                            formdata_placeholder: 'questions.question.3.choice.5.text.statement',
                          },
                        ],
                      },

                      {
                        formElements:[
                          {
                            type:'layout',
                            value:{
                              component:'div',
                              thisprops:{
                                children:['formdata', 'questions', 'question', '4', 'text', 'statement',],
                              },
                            },
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_4',
                            value:'0',
                            // formdata_value: 'questions.question.0.choice.0.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.0.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_4',
                            value:'1',
                            // formdata_value: 'questions.question.0.choice.1.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.1.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_4',
                            value:'2',
                            // formdata_value: 'questions.question.0.choice.2.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.2.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_4',
                            value:'3',
                            // formdata_value: 'questions.question.0.choice.3.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.3.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_4',
                            value:'4',
                            // formdata_value: 'questions.question.0.choice.4.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.4.text.statement',
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            // formdata_name: 'questions.question.0.question-id',
                            name: 'selected_question_4',
                            value:'5',
                            // formdata_value: 'questions.question.0.choice.5.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.5.text.statement',
                          },
                        ],
                      },
                    
                      /*
                      {
                        formElements:[
                          {
                            type:'layout',
                            value:{
                              component:'div',
                              thisprops:{
                                children:['formdata', 'questions', 'question', '1', 'text', 'statement',],
                              },
                            },
                          },
                        ],
                      },
                      {
                        formElements: [
                          {
                            type: 'radio',
                            formdata_name: 'questions.question.1.question-id',
                            formdata_value: 'questions.question.1.choice.0.choice-id',
                            formdata_placeholder: 'questions.question.1.choice.0.text.statement',
                          },
                        ],
                      },
                      */
                      
                      
                      {
                        formElements: [
                          {
                            type: 'layout',
                            value:{
                              component: 'RawStateOutput',
                              // component: 'RawStateOutput',
                              props: {
                                select: 'dynamic',
                                style: {
                                  padding:'10px',
                                  margin: '10px',
                                  border:'1px solid black',
                                },
                              },
                              thisprops: {
                                formdata:['formdata', ],
                              },
                            },
                          },
                        ],
                      },
                    ],
                  },
                },
              ],
            },
          ],
        },
        ],
      },
      // 'resources':{
      //   // 'tabledata':'/r-admin/contentdata/users?format=json&limit=10',
      // },
      'onFinish':'render',
      'pageData':{
        'title':'Home',
        'navLabel':'Home',
      },
    },
  },
};

