function PageSettings(pageRangeTicketItem) {
    print_preview.SettingsSection.call(this);

    /**
     * Used to read and write page range settings.
     * @type {!print_preview.ticket_items.PageRange}
     * @private
     */
    this.pageRangeTicketItem_ = pageRangeTicketItem;

    /**
     * Timeout used to delay processing of the custom page range input.
     * @type {?number}
     * @private
     */
    this.customInputTimeout_ = null;

    /**
     * Custom page range input.
     * @type {?HTMLInputElement}
     * @private
     */
    this.customInput_ = null;

    /**
     * Custom page range radio button.
     * @type {?HTMLInputElement}
     * @private
     */
    this.customRadio_ = null;

    /**
     * Custom page range label.
     * @type {?HTMLElement}
     * @private
     */
    this.customLabel_ = null;

    /**
     * All page rage radio button.
     * @type {?HTMLInputElement}
     * @private
     */
    this.allRadio_ = null;

    /**
     * Container of a hint to show when the custom page range is invalid.
     * @type {?HTMLElement}
     * @private
     */
    this.customHintEl_ = null;
  }
/**
   * Creates a PageSettings object. This object encapsulates all settings and
   * logic related to page selection.
   * @param {!print_preview.ticket_items.PageRange} pageRangeTicketItem Used to
   *     read and write page range settings.
   * @constructor
   * @extends {print_preview.SettingsSection}
   */
Creates a PageSettings object. This object encapsulates all settings and
logic related to page selection.
Creates a PageSettings object . This object encapsulates all settings and logic related to page selection .
function PageSettings(pageRangeTicketItem) {
    print_preview.SettingsSection.call(this);
    this.pageRangeTicketItem_ = pageRangeTicketItem;
    this.customInputTimeout_ = null;
    this.customInput_ = null;
    this.customRadio_ = null;
    this.customLabel_ = null;
    this.allRadio_ = null;
    this.customHintEl_ = null;
  }
function PageSettings ( pageRangeTicketItem ) { print_preview . SettingsSection . call ( this ) ; this . pageRangeTicketItem_ = pageRangeTicketItem ; this . customInputTimeout_ = null ; this . customInput_ = null ; this . customRadio_ = null ; this . customLabel_ = null ; this . allRadio_ = null ; this . customHintEl_ = null ; }
Creates a PageSettings object.
Creates a PageSettings object .
/**
     * Used to read and write page range settings.
     * @type {!print_preview.ticket_items.PageRange}
     * @private
     */ /**
     * Timeout used to delay processing of the custom page range input.
     * @type {?number}
     * @private
     */ /**
     * Custom page range input.
     * @type {?HTMLInputElement}
     * @private
     */ /**
     * Custom page range radio button.
     * @type {?HTMLInputElement}
     * @private
     */ /**
     * Custom page range label.
     * @type {?HTMLElement}
     * @private
     */ /**
     * All page rage radio button.
     * @type {?HTMLInputElement}
     * @private
     */ /**
     * Container of a hint to show when the custom page range is invalid.
     * @type {?HTMLElement}
     * @private
     */