/**************************************************/
/* Placeholder reference for DFP Premium Template ID# 10021656 "Web 1.8 Development" */
/* The key is below followed by the populated values for each placeholder. */
/**************************************************/

{ header : {
     key : '', //Unique identifier for a Header group
     name : '', //Display name of the Header group
     description : '', //Description of the Header group
     position : 0 //Ordinal position within the header
},
 view : {
     key : '', //Unique identifier for the a View
     name : '', //The display name of the line-item
     description : '', //The description of the line-item
     position : 0 //Ordinal position within the View
},
 control : {
     key : '', //Unique identifier for a Control
     name : '', //Name of the Control
     description : '' , //Description of the line-item values
     position : 0, //Ordinal position within a Control
     group-kv : '', //Grouping/conditions for the line-item
},
 position : 0, //Ordinal position on the line item on creative template page
 description : '', //Description of the line item
 optional : false //Flags whether the line-item should be displayed by default
}

/****************************************************/

/* Order Name */
{
header : {
     key : 'ci',
     name : 'Creative Information',
     description : 'Basic information about the creative.',
     position : 0
},
 view : {
     key : 'order_name',
     name : 'Order Name',
     description : 'The name of the Order/Campaign',
     position : 0
},
 control : {
     key : 'order_name',
     name : 'Order Name',
     description : 'Text',
     position : 0,
     group-kv : null
},
 position : 0,
 description : 'Order Name',
 optional : false
}

/* Product Type */

{
header : {
     key : 'ci',
     name : 'Creative Information',
     description : 'Basic information about the creative.',
     position : 1
},
 view : {
     key : 'product_type',
     name : 'Product Type',
     description : 'The type of ad product.',
     position : 1
},
 control : {
     key : ''product_type,
     name : 'Product Type',
     description : 'List',
     position : 1,
     group-kv : null
},
 position : 1,
 description : 'Product Type',
 optional : false
}

/* SocialViews title */
{
header : {
     key : 'de',
     name : 'Design Elements',
     description : 'Basic design information.',
     position : 1
},
 view : {
     key : 'socialviews_title',
     name : 'Title',
     description : 'The title bar text for SocialViews.',
     position : 1
},
 control : {
     key : ''socialviews_title,
     name : 'SocialViews Title',
     description : 'Text; User should see SocialFlex Title or SocialViews Title depending on  which value is selected for Product Type',
     position : 1,
     group-kv : "product_type=SocialViews",
},
 position : 3,
 description : 'SocialViews Title',
 optional : false
}


/* SocialFlex title */
{
header : {
     key : 'de',
     name : 'Design Elements',
     description : 'Basic design information.',
     position : 0
},
 view : {
     key : 'socialflex_title',
     name : 'Title',
     description : 'The title bar text for SocialFlex.',
     position : 0
},
 control : {
     key : ''socialflex_title,
     name : 'SocialFlex Title',
     description : 'Text; User should see SocialFlex Title or SocialViews Title depending on  which value is selected for Product Type',
     position : 0,
     group-kv : 'product_type=SocialFlex',
},
 position : 2,
 description : 'SocialFlex Title',
 optional : false
}


/* Background Image */
{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Basic design information.',
    position : 2
},
 view : {
     key : 'background_image',
     name : 'Background Image',
     description : 'The URL of the ad background image.',
     position : 2
},
 control : {
     key : 'background_image',
     name : 'Background Image',
     description : 'URL',
     position : 2,
     group-kv : null
},
 position : 4,
 description : 'Background Image',
 optional : false
}


/* Close Button Image */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Basic design information.',
    position : 3
},
 view : {
     key : 'close_button_image',
     name : 'Close Button Image',
     description : 'The URL of the ad background image.',
     position : 3
},
 control : {
     key : 'close_button_image',
     name : 'Close Button Image',
     description : 'URL',
     position : 3,
     group-kv : null
},
 position : 5,
 description : 'Close Button Image',
 optional : false
}

/* Border Color */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Basic design information.',
    position : 4
},
 view : {
     key : 'border_color',
     name : 'Border Color',
     description : 'The HEX value of the border color.',
     position : 4
},
 control : {
     key : 'border_color',
     name : 'Border Color',
     description : 'Text',
     position : 4,
     group-kv : null
},
 position : 6,
 description : 'Border Color',
 optional : false
}

/* Click Pop 1 */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Click regions.',
    position : 5
},
 view : {
     key : 'click_pop1',
     name : 'Click Regions',
     description : 'CSS values for the first clickable region of the ad.',
     position : 0
},
 control : {
     key : 'click_pop1',
     name : 'Click Pop 1',
     description : 'Text',
     position : 0,
     group-kv : null
},
 position : 7,
 description : 'Click Pop 1',
 optional : false
}


/* Click Pop 2 */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Click regions.',
    position : 6
},
 view : {
     key : 'click_pop2',
     name : 'Click Pop 2',
     description : 'CSS values for the second clickable region of the ad.',
     position : 1
},
 control : {
     key : 'click_pop2',
     name : 'Click Regions',
     description : 'Text',
     position : 1,
     group-kv : null
},
 position : 8,
 description : 'Click Pop 2',
 optional : true
}


/* Click Pop 3 */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Click regions.',
    position : 7
},
 view : {
     key : 'click_pop3',
     name : 'Click Regions',
     description : 'CSS values for the third clickable region of the ad.',
     position : 2
},
 control : {
     key : 'click_pop3',
     name : 'Click Pop 3',
     description : 'Text',
     position : 2,
     group-kv : null
},
 position : 9,
 description : 'Click Pop 3',
 optional : true
}


/* Click Pop 4 */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Click regions.',
    position : 8
},
 view : {
     key : 'click_pop',
     name : 'Click Regions',
     description : 'CSS values for the fourth clickable region of the ad.',
     position : 3
},
 control : {
     key : 'click_pop4',
     name : 'Click Pop 4',
     description : 'Text',
     position : 3,
     group-kv : null
},
 position : 10,
 description : 'Click Pop 4',
 optional : true
}

/* Video Type */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 9
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The type of video. This may be None for SocialFlex.',
     position : 0
},
 control : {
     key : 'video_type',
     name : 'Video Type',
     description : 'List',
     position : 0,
     group-kv : null
},
 position : 11,
 description : 'Video Type',
 optional : false
}



/* VAST ID */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 10
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The ID generated by the VAST Builder for VAST videos.',
     position : 1
},
 control : {
     key : 'video_id',
     name : 'VAST ID',
     description : 'Text',
     position : 1,
     group-kv : 'video_type=VAST'
},
 position : 12,
 description : 'VAST ID',
 optional : false
}



/* YouTube Video ID */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 11
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The YouTube ID for embedding YouTube videos.',
     position : 2
},
 control : {
     key : 'video_id',
     name : 'YouTube Video ID',
     description : 'Text',
     position : 2,
     group-kv : 'video_type=YouTube',
},
 position : 13,
 description : 'YouTube Video ID',
 optional : false
}


/* Video Width */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 12
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The width of the video in pixels.',
     position : 3
},
 control : {
     key : 'video_width',
     name : 'Video Width',
     description : 'Number',
     position : 3,
     group-kv : 'video_type=VAST || video_type=YouTube'
},
 position : 14,
 description : 'Video Width',
 optional : false
}



/* Video Height */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 13
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The height of the video in pixels.',
     position : 4
},
 control : {
     key : 'video_height',
     name : 'Video Height',
     description : 'Number',
     position : 4,
     group-kv : 'video_type=VAST || video_type=YouTube'
},
 position : 15,
 description : 'Video Height',
 optional : false
}



/* Video Location Top */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 14
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The top margin of the video in pixels.',
     position : 5
},
 control : {
     key : 'video_top',
     name : 'Video Location Top',
     description : 'Number',
     position : 5,
     group-kv : 'video_type=VAST || video_type=YouTube'
},
 position : 16,
 description : 'Video Location Top',
 optional : false
}


/* Video Location Left */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 15
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The left margin of the video in pixels.',
     position : 6
},
 control : {
     key : 'video_left',
     name : 'Video Location Left',
     description : 'Number',
     position : 6,
     group-kv : 'video_type=VAST || video_type=YouTube'
},
 position : 17,
 description : 'Video Location Left',
 optional : false
}



/* Video Duration */

{
header : {
    key : 'de',
    name : 'Design Elements',
    description : 'Video design information.',
    position : 16
},
 view : {
     key : 'video',
     name : 'Video',
     description : 'The duration of the video in seconds.',
     position : 7
},
 control : {
     key : 'video_duration',
     name : 'Video Duration',
     description : 'Number',
     position : 7,
     group-kv : 'video_type=VAST || video_type=YouTube'
},
 position : 18,
 description : 'Video Duration',
 optional : false
}





/* Facebook Share URL */

{
header : {
    key : 'btn',
    name : 'Standard Buttons ',
    description : 'Standard buttons for social sharing.',
    position : 0
},
 view : {
     key : 'share_buttons',
     name : 'Facebook Share URL',
     description : 'The URL to share on Facebook.',
     position : 0
},
 control : {
     key : 'facebook_share',
     name : 'Facebook Share URL',
     description : 'URL',
     position : 0,
     group-kv : null
},
 position : 19,
 description : 'Facebook Share URL',
 optional : false
}


/* LinkedIn Share URL */

{
header : {
    key : 'btn',
    name : 'Standard Buttons ',
    description : 'Standard buttons for social sharing.',
    position : 1
},
 view : {
     key : 'share_buttons',
     name : 'LinkedIn Share URL',
     description : 'The URL to share on LinkedIn.',
     position : 1
},
 control : {
     key : 'linkedin_share',
     name : 'LinkedIn Share URL',
     description : 'URL',
     position : 1,
     group-kv : null
},
 position : 20,
 description : 'LinkedIn Share URL',
 optional : false
}

/* Twitter Share URL */

{
header : {
    key : 'btn',
    name : 'Standard Buttons ',
    description : 'Standard buttons for social sharing.',
    position : 2
},
 view : {
     key : 'share_buttons',
     name : 'Twitter URL Share',
     description : 'The URL to share on LinkedIn.',
     position : 2
},
 control : {
     key : 'twitter_share',
     name : 'Twitter URL Share',
     description : 'URL',
     position : 2,
     group-kv : null
},
 position : 21,
 description : 'LinkedIn Share URL',
 optional : false
}



/* Tweet Message */

{
header : {
    key : 'btn',
    name : 'Standard Buttons ',
    description : 'Standard buttons for social sharing.',
    position : 3
},
 view : {
     key : 'share_buttons',
     name : 'Tweet Message',
     description : 'The default message text for sharing on Twitter. Note: Special characters must be escaped.',
     position : 3
},
 control : {
     key : 'tweet_message',
     name : 'Tweet Message',
     description : 'Text',
     position : 3,
     group-kv : null
},
 position : 22,
 description : 'Tweet Message',
 optional : false
}



/* Twitter Username */

{
header : {
    key : 'btn',
    name : 'Standard Buttons ',
    description : 'Standard buttons for social sharing.',
    position : 4
},
 view : {
     key : 'share_buttons',
     name : 'Twitter Username',
     description : 'The Twitter username',
     position : 4
},
 control : {
     key : 'twitter_username',
     name : 'Twitter Username',
     description : 'Text',
     position : 4,
     group-kv : null
},
 position : 23,
 description : 'Twitter Username',
 optional : false
}



/* YouTube Channel */

{
header : {
    key : 'btn',
    name : 'Standard Buttons ',
    description : 'Standard buttons for social sharing.',
    position : 5
},
 view : {
     key : 'share_buttons',
     name : 'YouTube Channel',
     description : 'The URL of the YouTube channel or video to link to. Note: This should be the YouTube Share URL in the format http://youtu.be/BmnyORo_slM',
     position : 5
},
 control : {
     key : 'youtube_channel',
     name : 'YouTube Channel',
     description : 'Text',
     position : 5,
     group-kv : null
},
 position : 24,
 description : 'YouTube Channel',
 optional : false
}



/* Confirmation Header */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 0
},
 view : {
     key : 'reward_confirmation_header',
     name : 'Confirmation Header',
     description : 'The text to display in the header of the reward confirmation screen.',
     position : 0
},
 control : {
     key : 'reward_confirmation_header',
     name : 'Confirmation Header',
     description : 'Text',
     position : 0,
     group-kv : 'product_type=SocialViews'
},
 position : 25,
 description : 'Confirmation Header',
 optional : false
}



/* Confirmation Text */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 1
},
 view : {
     key : 'reward_confirmation_header',
     name : 'Confirmation Header',
     description : 'The text to display in the header of the reward confirmation screen.',
     position : 1
},
 control : {
     key : 'reward_confirmation_header',
     name : 'Confirmation Header',
     description : 'Text',
     position : 1,
     group-kv : 'product_type=SocialViews'
},
 position : 26,
 description : 'Confirmation Header',
 optional : false
}




/* Data Capture Required */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 2
},
 view : {
     key : 'data_capture_isrequired',
     name : 'Data Capture Required',
     description : 'Set to true if a data capture form is required for reward confirmation.',
     position : 2
},
 control : {
     key : 'data_capture_isrequired',
     name : 'Data Capture Required',
     description : 'List',
     position : 2,
     group-kv : 'product_type=SocialViews'
},
 position : 27,
 description : 'Data Capture Required',
 optional : false
}



/* Data Capture  Question */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 3
},
 view : {
     key : 'data_capture_question',
     name : 'Data Capture  Question',
     description : 'Set to true if a data capture form is required for reward confirmation.',
     position : 3
},
 control : {
     key : 'data_capture_question',
     name : 'Data Capture Required',
     description : 'Text',
     position : 3,
     group-kv : 'product_type=SocialViews'
},
 position : 28,
 description : 'Data Capture  Question',
 optional : false
}



/* Data Capture Answer 1 */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 4
},
 view : {
     key : 'data_capture_answer1',
     name : 'Data Capture Answer 1',
     description : 'Text for the first option for the data capture question.',
     position : 4
},
 control : {
     key : 'data_capture_answer1',
     name : 'Data Capture Answer 1',
     description : 'Text',
     position : 4,
     group-kv : 'product_type=SocialViews && data_capture_question!=null'
},
 position : 29,
 description : 'Data Capture Answer 1',
 optional : false
}


/* Data Capture Answer 2 */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 5
},
 view : {
     key : 'data_capture_answer2',
     name : 'Data Capture Answer 2',
     description : 'Text for the second option for the data capture question.',
     position : 5
},
 control : {
     key : 'data_capture_answer2',
     name : 'Data Capture Answer 2',
     description : 'Text',
     position : 5,
     group-kv : 'product_type=SocialViews && data_capture_question!=null'
},
 position : 30,
 description : 'Data Capture Answer 2',
 optional : true
}


/* Data Capture Answer 3 */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 6
},
 view : {
     key : 'data_capture_answer3',
     name : 'Data Capture Answer 3',
     description : 'Text for the third option for the data capture question.',
     position : 6
},
 control : {
     key : 'data_capture_answer3',
     name : 'Data Capture Answer 3',
     description : 'Text',
     position : 6,
     group-kv : 'product_type=SocialViews && data_capture_question!=null'
},
 position : 31,
 description : 'Data Capture Answer 3',
 optional : true
}


/* Data Capture Answer 3 */

{
header : {
    key : 'sv',
    name : 'SocialViews',
    description : 'SocialViews specific settings.',
    position : 7
},
 view : {
     key : 'data_capture_answer4',
     name : 'Data Capture Answer 4',
     description : 'Text for the fourth option for the data capture question.',
     position : 7
},
 control : {
     key : 'data_capture_answer4',
     name : 'Data Capture Answer 4',
     description : 'Text',
     position : 7,
     group-kv : 'product_type=SocialViews && data_capture_question!=null'
},
 position : 32,
 description : 'Data Capture Answer 4',
 optional : true
}



/* Impression Pixel */

{
header : {
    key : 'trk',
    name : '3rd Party Tracking',
    description : '3rd Party Tracking Pixels',
    position : 0
},
 view : {
     key : 'impression_pixel',
     name : 'Impression Pixel',
     description : 'Tracking pixel for the Impression event.',
     position : 0
},
 control : {
     key : 'impression_pixel',
     name : 'Impression Pixel,
     description : 'URL',
     position : 0,
     group-kv : null
},
 position : 33,
 description : 'Impression Pixel',
 optional : false
}




/* DFP Completed View Pixel */

{
header : {
    key : 'trk',
    name : '3rd Party Tracking',
    description : '3rd Party Tracking Pixels',
    position : 1
},
 view : {
     key : 'dfp_completed_view_pixel',
     name : 'DFP Completed View Pixel',
     description : 'Internal tracking pixel for the completed view event.',
     position : 2
},
 control : {
     key : 'dfp_completed_view_pixel',
     name : 'DFP Completed View Pixel,
     description : 'URL',
     position : 2,
     group-kv : null
},
 position : 34,
 description : 'DFP Completed View Pixel',
 optional : false
}




/* Client Completed View Pixel */

{
header : {
    key : 'trk',
    name : '3rd Party Tracking',
    description : '3rd Party Tracking Pixels',
    position : 0
},
 view : {
     key : 'client_completed_view_pixel',
     name : 'Client Completed View Pixel',
     description : 'Client tracking pixel for the completed view event.',
     position : 0
},
 control : {
     key : 'client_completed_view_pixel',
     name : 'Client Completed View Pixel,
     description : 'URL',
     position : 0,
     group-kv : null
},
 position : 34,
 description : 'Client Completed View Pixel',
 optional : false
}