//========================================================================================
//
//  ADOBE CONFIDENTIAL
//
//  Copyright © 2015 Adobe Systems Incorporated
//  All Rights Reserved.
//
//  NOTICE:  All information contained herein is, and remains
//  the property of Adobe Systems Incorporated and its suppliers,
//  if any.  The intellectual and technical concepts contained
//  herein are proprietary to Adobe Systems Incorporated and its
//  suppliers and are protected by all applicable intellectual property
//  laws, including trade secret and copyright laws.
//
//  Dissemination of this information or reproduction of this material
//  is strictly forbidden unless prior written permission is obtained
//  from Adobe Systems Incorporated.
//
// @author: mortimer
//========================================================================================

var HelloProductInterface_PPRO = function ()
{
    /**
     * Debugging object name shortcut
     */
    this.oname = "HelloPremierePro";

    /**
     * Point product configuration info - will get merged into the AdobeHello object
     */
    this.configuration =
    {
        /**
         * Content URL's for the point product.
         */
        url : {
            online  : "https://helpx.adobe.com/premiere-pro/hello/v1_6/index.html"
        },

        /**
         * Object configuration settings.
         */
        options : {
              jsonHtmlEncodeDisplayString     : true  // HTML encoding required on recent file or document type display name
            , jsonURIEncodeOpenPath           : false // URI encoding required on recent file path
            , middleEllipsisFilenames         : false // middle ellipsize recent file names & template names
            , createPanelUseOptionalColumn    : true  // use the optional 3rd column of the create panel template
        },

        /**
         * UI element definitions.
         */
        ui : {
            create  :   {
                  initialImage    : "images/CreateInitialExp_PPRO.jpg"
                , backgroundColor : "#000000"
                , dividerColor    : "#a14399"
            },
            tabs    :   {
                online  :   {
                      newfeature      : "/premiere-pro/hello/v1_6/whats-new.html"
                    , getstarted      : "/premiere-pro/hello/v1_6/get-started.html"
                    , tipsntechniques : "/premiere-pro/hello/v1_6/tips-techniques.html"
                    , specialoffer    : "/shared/hello/v1_6/offers/en_ALL/premiere-pro/offer.html"
                }
            },
            footer  :   {
                  helpURL         : "https://www.adobe.com/go/hello_ppro_help"
                , helpLabel       : "footer_help_label_PPRO"
                , forumsURL       : "https://www.adobe.com/go/hello_ppro_forums"
                , forumsLabel     : "footer_forums_label"
                , inspireURL      : "https://www.adobe.com/go/hello_ppro_inspire"
                , inspireLabel    : "footer_inspire_label"
                , blogURL         : "https://www.adobe.com/go/hello_ppro_blogs"
                , blogLabel       : "footer_blogs_label"
            }
        },

        /**
         * All the point products seem to have implemented a different event types, so we need this
         * definition here until we can standardize them.
         */
        events : {
        }
    }


    /**
     * Sets the "Don't Show Again" preference in the host application.
     *
     * @param dontShowAgain     boolean value indicating true if "dont show again" was
     *                          requested, false otherwise
     */
    HelloProductInterface_PPRO.prototype.setDontShowAgainPreference = function( dontShowAgain )
    {
    }
};
