");
+ $input.on("blur.tt", function($e) {
+ var active, isActive, hasActive;
+ active = document.activeElement;
+ isActive = $menu.is(active);
+ hasActive = $menu.has(active).length > 0;
+ if (_.isMsie() && (isActive || hasActive)) {
+ $e.preventDefault();
+ $e.stopImmediatePropagation();
+ _.defer(function() {
+ $input.focus();
+ });
+ }
+ });
+ $menu.on("mousedown.tt", function($e) {
+ $e.preventDefault();
+ });
+ },
+ _onSelectableClicked: function onSelectableClicked(type, $el) {
+ this.select($el);
+ },
+ _onDatasetCleared: function onDatasetCleared() {
+ this._updateHint();
+ },
+ _onDatasetRendered: function onDatasetRendered(type, suggestions, async, dataset) {
+ this._updateHint();
+ if (this.autoselect) {
+ var cursorClass = this.selectors.cursor.substr(1);
+ this.menu.$node.find(this.selectors.suggestion).first().addClass(cursorClass);
+ }
+ this.eventBus.trigger("render", suggestions, async, dataset);
+ },
+ _onAsyncRequested: function onAsyncRequested(type, dataset, query) {
+ this.eventBus.trigger("asyncrequest", query, dataset);
+ },
+ _onAsyncCanceled: function onAsyncCanceled(type, dataset, query) {
+ this.eventBus.trigger("asynccancel", query, dataset);
+ },
+ _onAsyncReceived: function onAsyncReceived(type, dataset, query) {
+ this.eventBus.trigger("asyncreceive", query, dataset);
+ },
+ _onFocused: function onFocused() {
+ this._minLengthMet() && this.menu.update(this.input.getQuery());
+ },
+ _onBlurred: function onBlurred() {
+ if (this.input.hasQueryChangedSinceLastFocus()) {
+ this.eventBus.trigger("change", this.input.getQuery());
+ }
+ },
+ _onEnterKeyed: function onEnterKeyed(type, $e) {
+ var $selectable;
+ if ($selectable = this.menu.getActiveSelectable()) {
+ if (this.select($selectable)) {
+ $e.preventDefault();
+ $e.stopPropagation();
+ }
+ } else if (this.autoselect) {
+ if (this.select(this.menu.getTopSelectable())) {
+ $e.preventDefault();
+ $e.stopPropagation();
+ }
+ }
+ },
+ _onTabKeyed: function onTabKeyed(type, $e) {
+ var $selectable;
+ if ($selectable = this.menu.getActiveSelectable()) {
+ this.select($selectable) && $e.preventDefault();
+ } else if (this.autoselect) {
+ if ($selectable = this.menu.getTopSelectable()) {
+ this.autocomplete($selectable) && $e.preventDefault();
+ }
+ }
+ },
+ _onEscKeyed: function onEscKeyed() {
+ this.close();
+ },
+ _onUpKeyed: function onUpKeyed() {
+ this.moveCursor(-1);
+ },
+ _onDownKeyed: function onDownKeyed() {
+ this.moveCursor(+1);
+ },
+ _onLeftKeyed: function onLeftKeyed() {
+ if (this.dir === "rtl" && this.input.isCursorAtEnd()) {
+ this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
+ }
+ },
+ _onRightKeyed: function onRightKeyed() {
+ if (this.dir === "ltr" && this.input.isCursorAtEnd()) {
+ this.autocomplete(this.menu.getActiveSelectable() || this.menu.getTopSelectable());
+ }
+ },
+ _onQueryChanged: function onQueryChanged(e, query) {
+ this._minLengthMet(query) ? this.menu.update(query) : this.menu.empty();
+ },
+ _onWhitespaceChanged: function onWhitespaceChanged() {
+ this._updateHint();
+ },
+ _onLangDirChanged: function onLangDirChanged(e, dir) {
+ if (this.dir !== dir) {
+ this.dir = dir;
+ this.menu.setLanguageDirection(dir);
+ }
+ },
+ _openIfActive: function openIfActive() {
+ this.isActive() && this.open();
+ },
+ _minLengthMet: function minLengthMet(query) {
+ query = _.isString(query) ? query : this.input.getQuery() || "";
+ return query.length >= this.minLength;
+ },
+ _updateHint: function updateHint() {
+ var $selectable, data, val, query, escapedQuery, frontMatchRegEx, match;
+ $selectable = this.menu.getTopSelectable();
+ data = this.menu.getSelectableData($selectable);
+ val = this.input.getInputValue();
+ if (data && !_.isBlankString(val) && !this.input.hasOverflow()) {
+ query = Input.normalizeQuery(val);
+ escapedQuery = _.escapeRegExChars(query);
+ frontMatchRegEx = new RegExp("^(?:" + escapedQuery + ")(.+$)", "i");
+ match = frontMatchRegEx.exec(data.val);
+ match && this.input.setHint(val + match[1]);
+ } else {
+ this.input.clearHint();
+ }
+ },
+ isEnabled: function isEnabled() {
+ return this.enabled;
+ },
+ enable: function enable() {
+ this.enabled = true;
+ },
+ disable: function disable() {
+ this.enabled = false;
+ },
+ isActive: function isActive() {
+ return this.active;
+ },
+ activate: function activate() {
+ if (this.isActive()) {
+ return true;
+ } else if (!this.isEnabled() || this.eventBus.before("active")) {
+ return false;
+ } else {
+ this.active = true;
+ this.eventBus.trigger("active");
+ return true;
+ }
+ },
+ deactivate: function deactivate() {
+ if (!this.isActive()) {
+ return true;
+ } else if (this.eventBus.before("idle")) {
+ return false;
+ } else {
+ this.active = false;
+ this.close();
+ this.eventBus.trigger("idle");
+ return true;
+ }
+ },
+ isOpen: function isOpen() {
+ return this.menu.isOpen();
+ },
+ open: function open() {
+ if (!this.isOpen() && !this.eventBus.before("open")) {
+ this.input.setAriaExpanded(true);
+ this.menu.open();
+ this._updateHint();
+ this.eventBus.trigger("open");
+ }
+ return this.isOpen();
+ },
+ close: function close() {
+ if (this.isOpen() && !this.eventBus.before("close")) {
+ this.input.setAriaExpanded(false);
+ this.menu.close();
+ this.input.clearHint();
+ this.input.resetInputValue();
+ this.eventBus.trigger("close");
+ }
+ return !this.isOpen();
+ },
+ setVal: function setVal(val) {
+ this.input.setQuery(_.toStr(val));
+ },
+ getVal: function getVal() {
+ return this.input.getQuery();
+ },
+ select: function select($selectable) {
+ var data = this.menu.getSelectableData($selectable);
+ if (data && !this.eventBus.before("select", data.obj, data.dataset)) {
+ this.input.setQuery(data.val, true);
+ this.eventBus.trigger("select", data.obj, data.dataset);
+ this.close();
+ return true;
+ }
+ return false;
+ },
+ autocomplete: function autocomplete($selectable) {
+ var query, data, isValid;
+ query = this.input.getQuery();
+ data = this.menu.getSelectableData($selectable);
+ isValid = data && query !== data.val;
+ if (isValid && !this.eventBus.before("autocomplete", data.obj, data.dataset)) {
+ this.input.setQuery(data.val);
+ this.eventBus.trigger("autocomplete", data.obj, data.dataset);
+ return true;
+ }
+ return false;
+ },
+ moveCursor: function moveCursor(delta) {
+ var query, $candidate, data, suggestion, datasetName, cancelMove, id;
+ query = this.input.getQuery();
+ $candidate = this.menu.selectableRelativeToCursor(delta);
+ data = this.menu.getSelectableData($candidate);
+ suggestion = data ? data.obj : null;
+ datasetName = data ? data.dataset : null;
+ id = $candidate ? $candidate.attr("id") : null;
+ this.input.trigger("cursorchange", id);
+ cancelMove = this._minLengthMet() && this.menu.update(query);
+ if (!cancelMove && !this.eventBus.before("cursorchange", suggestion, datasetName)) {
+ this.menu.setCursor($candidate);
+ if (data) {
+ if (typeof data.val === "string") {
+ this.input.setInputValue(data.val);
+ }
+ } else {
+ this.input.resetInputValue();
+ this._updateHint();
+ }
+ this.eventBus.trigger("cursorchange", suggestion, datasetName);
+ return true;
+ }
+ return false;
+ },
+ destroy: function destroy() {
+ this.input.destroy();
+ this.menu.destroy();
+ }
+ });
+ return Typeahead;
+ function c(ctx) {
+ var methods = [].slice.call(arguments, 1);
+ return function() {
+ var args = [].slice.call(arguments);
+ _.each(methods, function(method) {
+ return ctx[method].apply(ctx, args);
+ });
+ };
+ }
+ }();
+ (function() {
+ "use strict";
+ var old, keys, methods;
+ old = $.fn.typeahead;
+ keys = {
+ www: "tt-www",
+ attrs: "tt-attrs",
+ typeahead: "tt-typeahead"
+ };
+ methods = {
+ initialize: function initialize(o, datasets) {
+ var www;
+ datasets = _.isArray(datasets) ? datasets : [].slice.call(arguments, 1);
+ o = o || {};
+ www = WWW(o.classNames);
+ return this.each(attach);
+ function attach() {
+ var $input, $wrapper, $hint, $menu, defaultHint, defaultMenu, eventBus, input, menu, status, typeahead, MenuConstructor;
+ _.each(datasets, function(d) {
+ d.highlight = !!o.highlight;
+ });
+ $input = $(this);
+ $wrapper = $(www.html.wrapper);
+ $hint = $elOrNull(o.hint);
+ $menu = $elOrNull(o.menu);
+ defaultHint = o.hint !== false && !$hint;
+ defaultMenu = o.menu !== false && !$menu;
+ defaultHint && ($hint = buildHintFromInput($input, www));
+ defaultMenu && ($menu = $(www.html.menu).css(www.css.menu));
+ $hint && $hint.val("");
+ $input = prepInput($input, www);
+ if (defaultHint || defaultMenu) {
+ $wrapper.css(www.css.wrapper);
+ $input.css(defaultHint ? www.css.input : www.css.inputWithNoHint);
+ $input.wrap($wrapper).parent().prepend(defaultHint ? $hint : null).append(defaultMenu ? $menu : null);
+ }
+ MenuConstructor = defaultMenu ? DefaultMenu : Menu;
+ eventBus = new EventBus({
+ el: $input
+ });
+ input = new Input({
+ hint: $hint,
+ input: $input,
+ menu: $menu
+ }, www);
+ menu = new MenuConstructor({
+ node: $menu,
+ datasets: datasets
+ }, www);
+ status = new Status({
+ $input: $input,
+ menu: menu
+ });
+ typeahead = new Typeahead({
+ input: input,
+ menu: menu,
+ eventBus: eventBus,
+ minLength: o.minLength,
+ autoselect: o.autoselect
+ }, www);
+ $input.data(keys.www, www);
+ $input.data(keys.typeahead, typeahead);
+ }
+ },
+ isEnabled: function isEnabled() {
+ var enabled;
+ ttEach(this.first(), function(t) {
+ enabled = t.isEnabled();
+ });
+ return enabled;
+ },
+ enable: function enable() {
+ ttEach(this, function(t) {
+ t.enable();
+ });
+ return this;
+ },
+ disable: function disable() {
+ ttEach(this, function(t) {
+ t.disable();
+ });
+ return this;
+ },
+ isActive: function isActive() {
+ var active;
+ ttEach(this.first(), function(t) {
+ active = t.isActive();
+ });
+ return active;
+ },
+ activate: function activate() {
+ ttEach(this, function(t) {
+ t.activate();
+ });
+ return this;
+ },
+ deactivate: function deactivate() {
+ ttEach(this, function(t) {
+ t.deactivate();
+ });
+ return this;
+ },
+ isOpen: function isOpen() {
+ var open;
+ ttEach(this.first(), function(t) {
+ open = t.isOpen();
+ });
+ return open;
+ },
+ open: function open() {
+ ttEach(this, function(t) {
+ t.open();
+ });
+ return this;
+ },
+ close: function close() {
+ ttEach(this, function(t) {
+ t.close();
+ });
+ return this;
+ },
+ select: function select(el) {
+ var success = false, $el = $(el);
+ ttEach(this.first(), function(t) {
+ success = t.select($el);
+ });
+ return success;
+ },
+ autocomplete: function autocomplete(el) {
+ var success = false, $el = $(el);
+ ttEach(this.first(), function(t) {
+ success = t.autocomplete($el);
+ });
+ return success;
+ },
+ moveCursor: function moveCursoe(delta) {
+ var success = false;
+ ttEach(this.first(), function(t) {
+ success = t.moveCursor(delta);
+ });
+ return success;
+ },
+ val: function val(newVal) {
+ var query;
+ if (!arguments.length) {
+ ttEach(this.first(), function(t) {
+ query = t.getVal();
+ });
+ return query;
+ } else {
+ ttEach(this, function(t) {
+ t.setVal(_.toStr(newVal));
+ });
+ return this;
+ }
+ },
+ destroy: function destroy() {
+ ttEach(this, function(typeahead, $input) {
+ revert($input);
+ typeahead.destroy();
+ });
+ return this;
+ }
+ };
+ $.fn.typeahead = function(method) {
+ if (methods[method]) {
+ return methods[method].apply(this, [].slice.call(arguments, 1));
+ } else {
+ return methods.initialize.apply(this, arguments);
+ }
+ };
+ $.fn.typeahead.noConflict = function noConflict() {
+ $.fn.typeahead = old;
+ return this;
+ };
+ function ttEach($els, fn) {
+ $els.each(function() {
+ var $input = $(this), typeahead;
+ (typeahead = $input.data(keys.typeahead)) && fn(typeahead, $input);
+ });
+ }
+ function buildHintFromInput($input, www) {
+ return $input.clone().addClass(www.classes.hint).removeData().css(www.css.hint).css(getBackgroundStyles($input)).prop({
+ readonly: true,
+ required: false
+ }).removeAttr("id name placeholder").removeClass("required").attr({
+ spellcheck: "false",
+ tabindex: -1
+ });
+ }
+ function prepInput($input, www) {
+ $input.data(keys.attrs, {
+ dir: $input.attr("dir"),
+ autocomplete: $input.attr("autocomplete"),
+ spellcheck: $input.attr("spellcheck"),
+ style: $input.attr("style")
+ });
+ $input.addClass(www.classes.input).attr({
+ spellcheck: false
+ });
+ try {
+ !$input.attr("dir") && $input.attr("dir", "auto");
+ } catch (e) {}
+ return $input;
+ }
+ function getBackgroundStyles($el) {
+ return {
+ backgroundAttachment: $el.css("background-attachment"),
+ backgroundClip: $el.css("background-clip"),
+ backgroundColor: $el.css("background-color"),
+ backgroundImage: $el.css("background-image"),
+ backgroundOrigin: $el.css("background-origin"),
+ backgroundPosition: $el.css("background-position"),
+ backgroundRepeat: $el.css("background-repeat"),
+ backgroundSize: $el.css("background-size")
+ };
+ }
+ function revert($input) {
+ var www, $wrapper;
+ www = $input.data(keys.www);
+ $wrapper = $input.parent().filter(www.selectors.wrapper);
+ _.each($input.data(keys.attrs), function(val, key) {
+ _.isUndefined(val) ? $input.removeAttr(key) : $input.attr(key, val);
+ });
+ $input.removeData(keys.typeahead).removeData(keys.www).removeData(keys.attr).removeClass(www.classes.input);
+ if ($wrapper.length) {
+ $input.detach().insertAfter($wrapper);
+ $wrapper.remove();
+ }
+ }
+ function $elOrNull(obj) {
+ var isValid, $el;
+ isValid = _.isJQuery(obj) || _.isElement(obj);
+ $el = isValid ? $(obj).first() : [];
+ return $el.length ? $el : null;
+ }
+ })();
+});
\ No newline at end of file
diff --git a/docs/history/6.33.1/search.json b/docs/history/6.33.1/search.json
new file mode 100644
index 0000000..6f90daf
--- /dev/null
+++ b/docs/history/6.33.1/search.json
@@ -0,0 +1 @@
+{"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setAutofillEnabled:":{"name":"setAutofillEnabled(_:)","abstract":"
Deprecated.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setEmail:":{"name":"setEmail(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setFirstName:":{"name":"setFirstName(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setLastName:":{"name":"setLastName(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setPhoneNumber:":{"name":"setPhoneNumber(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setAddressLineOne:":{"name":"setAddressLineOne(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setAddressLineTwo:":{"name":"setAddressLineTwo(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setCity:":{"name":"setCity(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setState:":{"name":"setState(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setCountry:":{"name":"setCountry(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setPostalCode:":{"name":"setPostalCode(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html#/c:objc(pl)BTNUserDeprecations(im)setPaymentMethodProvider:":{"name":"setPaymentMethodProvider(_:)","abstract":"
Deprecated. Data not collected.
","parent_name":"BTNUserDeprecations"},"Protocols/BTNUserDeprecations.html":{"name":"BTNUserDeprecations","abstract":"
Undocumented
"},"Protocols/DebugInterface.html#/c:objc(pl)BTNDebugInterface(py)loggingEnabled":{"name":"isLoggingEnabled","abstract":"
Undocumented
","parent_name":"DebugInterface"},"Protocols/DebugInterface.html#/c:objc(pl)BTNDebugInterface(py)visualDebuggingEnabled":{"name":"isVisualDebuggingEnabled","abstract":"
Undocumented
","parent_name":"DebugInterface"},"Protocols/DebugInterface.html":{"name":"DebugInterface","abstract":"
Undocumented
"},"Protocols/User.html#/c:objc(pl)BTNUser(im)setIdentifier:":{"name":"setIdentifier(_:)","abstract":"
Sets the unique identifier for the user.
","parent_name":"User"},"Protocols/User.html":{"name":"User","abstract":"
Undocumented
"},"Enums/BTNVisibleRateType.html#/c:@E@BTNVisibleRateType@BTNVisibleRateTypeUnknown":{"name":"unknown","abstract":"
Undocumented
","parent_name":"BTNVisibleRateType"},"Enums/BTNVisibleRateType.html#/c:@E@BTNVisibleRateType@BTNVisibleRateTypePercent":{"name":"percent","abstract":"
Undocumented
","parent_name":"BTNVisibleRateType"},"Enums/BTNVisibleRateType.html#/c:@E@BTNVisibleRateType@BTNVisibleRateTypeFixed":{"name":"fixed","abstract":"
Undocumented
","parent_name":"BTNVisibleRateType"},"Enums/BTNCreativeType.html#/c:@E@BTNCreativeType@BTNCreativeTypeOther":{"name":"other","abstract":"
Undocumented
","parent_name":"BTNCreativeType"},"Enums/BTNCreativeType.html#/c:@E@BTNCreativeType@BTNCreativeTypeHero":{"name":"hero","abstract":"
Undocumented
","parent_name":"BTNCreativeType"},"Enums/BTNCreativeType.html#/c:@E@BTNCreativeType@BTNCreativeTypeCarousel":{"name":"carousel","abstract":"
Undocumented
","parent_name":"BTNCreativeType"},"Enums/BTNCreativeType.html#/c:@E@BTNCreativeType@BTNCreativeTypeList":{"name":"list","abstract":"
Undocumented
","parent_name":"BTNCreativeType"},"Enums/BTNCreativeType.html#/c:@E@BTNCreativeType@BTNCreativeTypeGrid":{"name":"grid","abstract":"
Undocumented
","parent_name":"BTNCreativeType"},"Enums/BTNCreativeType.html#/c:@E@BTNCreativeType@BTNCreativeTypeDetail":{"name":"detail","abstract":"
Undocumented
","parent_name":"BTNCreativeType"},"Classes/ViewableImpression.html#/c:objc(cs)BTNViewableImpression(py)creativeType":{"name":"creativeType","abstract":"
An enum value representing the creative type of the offer associated with this viewable impression.
","parent_name":"ViewableImpression"},"Classes/ViewableImpression.html#/c:objc(cs)BTNViewableImpression(py)url":{"name":"url","abstract":"
The URL that is associated with the offer.
","parent_name":"ViewableImpression"},"Classes/ViewableImpression.html#/c:objc(cs)BTNViewableImpression(py)visibleRateType":{"name":"visibleRateType","abstract":"
An enum value representing type of the visibleRate for the offer that is displayed to the user,","parent_name":"ViewableImpression"},"Classes/ViewableImpression.html#/c:objc(cs)BTNViewableImpression(py)visibleRate":{"name":"visibleRate","abstract":"
The rate visible to the user. If the visibleRateType is fixed
, this value represents the amount in the","parent_name":"ViewableImpression"},"Classes/ViewableImpression.html#/c:objc(cs)BTNViewableImpression(py)offerId":{"name":"offerId","abstract":"
The optional Button-provided value that identifies the rate of the served offer.
","parent_name":"ViewableImpression"},"Classes/ViewableImpression.html#/c:objc(cs)BTNViewableImpression(im)initWithURL:creativeType:visibleRateType:visibleRate:offerId:":{"name":"init(url:creativeType:visibleRateType:visibleRate:offerId:)","abstract":"
Undocumented
","parent_name":"ViewableImpression"},"Classes/ImpressionView.html#/c:objc(cs)BTNImpressionView(py)creativeType":{"name":"creativeType","abstract":"
An enum value representing the creative type of the offer associated with this impression view.
","parent_name":"ImpressionView"},"Classes/ImpressionView.html#/c:objc(cs)BTNImpressionView(py)creativeTypeString":{"name":"creativeTypeString","abstract":"
Undocumented
","parent_name":"ImpressionView"},"Classes/ImpressionView.html#/c:objc(cs)BTNImpressionView(py)offerDetails":{"name":"offerDetails","abstract":"
The details of the displayed offer—tracked when this view meets the requirements of a Viewable Impression.
","parent_name":"ImpressionView"},"Classes/ImpressionView.html#/c:objc(cs)BTNImpressionView(im)initWithCreativeType:":{"name":"init(creativeType:)","abstract":"
The initializer to be used when creating an impression view programmatically.
","parent_name":"ImpressionView"},"Classes/ImpressionView.html#/c:objc(cs)BTNImpressionView(im)configureWithDetails:":{"name":"configure(with:)","abstract":"
Configure this ImpressionView with the offer details to be tracked when this view meets the requirements of a Viewable Impression.
","parent_name":"ImpressionView"},"Protocols/OffersInterface.html#/c:objc(pl)BTNOffersInterface(im)trackViewableImpression:":{"name":"trackViewableImpression(_:)","abstract":"
Enqueues a viewable impression to be reported.
","parent_name":"OffersInterface"},"Protocols/OffersInterface.html":{"name":"OffersInterface","abstract":"
Undocumented
"},"Classes/ImpressionView.html":{"name":"ImpressionView","abstract":"
Undocumented
"},"Classes/ViewableImpression.html":{"name":"ViewableImpression","abstract":"
Undocumented
"},"Enums/BTNCreativeType.html":{"name":"BTNCreativeType","abstract":"
Undocumented
"},"Enums/BTNVisibleRateType.html":{"name":"BTNVisibleRateType","abstract":"
Undocumented
"},"Classes/BrowserConfig.html#/c:objc(cs)BTNBrowserConfig(py)pubRef":{"name":"pubRef","abstract":"
An optional token to be associated with all downstream orders, transactions and webhooks. (Max 100 chars.)
","parent_name":"BrowserConfig"},"Classes/BrowserConfig.html#/c:objc(cs)BTNBrowserConfig(py)offerId":{"name":"offerId","abstract":"
The Button-provided identifier for the offer backing the Purchase Path this may begin.
","parent_name":"BrowserConfig"},"Classes/BrowserConfig.html#/c:objc(cs)BTNBrowserConfig(py)title":{"name":"title","abstract":"
The title to show in the Browser header chrome.
","parent_name":"BrowserConfig"},"Classes/BrowserConfig.html#/c:objc(cs)BTNBrowserConfig(py)subtitle":{"name":"subtitle","abstract":"
The subtitle to show in the Browser header chrome.
","parent_name":"BrowserConfig"},"Classes/BrowserConfig.html#/c:objc(cs)BTNBrowserConfig(im)initWithPubRef:":{"name":"init(pubRef:)","abstract":"
Initializes a Browser Config object with a pubRef
.
","parent_name":"BrowserConfig"},"Classes/BrowserConfig.html#/c:objc(cs)BTNBrowserConfig(im)initWithTitle:subtitle:":{"name":"init(title:subtitle:)","abstract":"
Initializes a Browser Config object with a title
and an optional subtitle
.
","parent_name":"BrowserConfig"},"Protocols/ButtonBrowser.html#/c:objc(pl)BTNButtonBrowser(cm)openURL:":{"name":"open(url:)","abstract":"
Opens a URL in the Browser. Works with direct and non-direct partnerships.
","parent_name":"ButtonBrowser"},"Protocols/ButtonBrowser.html#/c:objc(pl)BTNButtonBrowser(cm)openURL:config:":{"name":"open(url:config:)","abstract":"
Opens a URL in the Browser with a configuration object. Works with direct and non-direct partnerships.
","parent_name":"ButtonBrowser"},"Protocols/ButtonBrowser.html#/c:objc(pl)BTNButtonBrowser(cm)openURL:completion:":{"name":"open(url:)","abstract":"
Opens a URL in the Browser with a completion handler. Works with direct and non-direct partnerships.
","parent_name":"ButtonBrowser"},"Protocols/ButtonBrowser.html#/c:objc(pl)BTNButtonBrowser(cm)openURL:config:completion:":{"name":"open(url:config:)","abstract":"
Opens a URL in the Browser with a configuration object and a completion handler.","parent_name":"ButtonBrowser"},"Protocols/ButtonBrowser.html#/c:objc(pl)BTNButtonBrowser(cm)openURL:title:subtitle:completion:":{"name":"open(url:title:subtitle:)","abstract":"
Opens a URL in the Browser. Works with direct and non-direct partnerships.
","parent_name":"ButtonBrowser"},"Protocols/ButtonBrowser.html":{"name":"ButtonBrowser","abstract":"
Undocumented
"},"Classes/BrowserConfig.html":{"name":"BrowserConfig","abstract":"
Configuration class used to provide customizable parameters to the Browser.
"},"Protocols/BTNText.html#/c:objc(pl)BTNText(py)text":{"name":"text","abstract":"
The copy displayed to the user.
","parent_name":"BTNText"},"Protocols/BTNText.html#/c:objc(pl)BTNText(py)color":{"name":"color","abstract":"
The text color displayed to the user.
","parent_name":"BTNText"},"Protocols/BrowserChromeDelegate.html#/c:objc(pl)BTNBrowserChromeDelegate(im)browser:didSelectCustomActionWithView:":{"name":"browser(_:didSelectCustomActionWithView:)","abstract":"
Called when the custom view has been tapped.
","parent_name":"BrowserChromeDelegate"},"Protocols/BrowserChromeDelegate.html#/c:objc(pl)BTNBrowserChromeDelegate(im)browserDidSelectSubtitle:":{"name":"browserDidSelectSubtitle(_:)","abstract":"
Called when the header subtitle has been tapped.
","parent_name":"BrowserChromeDelegate"},"Protocols/BrowserFooter.html#/c:objc(pl)BTNBrowserFooter(py)tintColor":{"name":"tintColor","abstract":"
The tint color of the browser footer chrome.
","parent_name":"BrowserFooter"},"Protocols/BrowserFooter.html#/c:objc(pl)BTNBrowserFooter(py)backgroundColor":{"name":"backgroundColor","abstract":"
The background color of the browser header chrome.
","parent_name":"BrowserFooter"},"Protocols/BrowserHeader.html#/c:objc(pl)BTNBrowserHeader(py)title":{"name":"title","abstract":"
The title of the browser header chrome.
","parent_name":"BrowserHeader"},"Protocols/BrowserHeader.html#/c:objc(pl)BTNBrowserHeader(py)subtitle":{"name":"subtitle","abstract":"
The subtitle of the browser header chrome.
","parent_name":"BrowserHeader"},"Protocols/BrowserHeader.html#/c:objc(pl)BTNBrowserHeader(py)tintColor":{"name":"tintColor","abstract":"
The tint color of the browser header chrome.
","parent_name":"BrowserHeader"},"Protocols/BrowserHeader.html#/c:objc(pl)BTNBrowserHeader(py)backgroundColor":{"name":"backgroundColor","abstract":"
The background color of the browser header chrome.
","parent_name":"BrowserHeader"},"Protocols/BrowserHeader.html#/c:objc(pl)BTNBrowserHeader(py)customActionView":{"name":"customActionView","abstract":"
Specifies a view to be placed in the browser’s rightBarButtonItem,","parent_name":"BrowserHeader"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(py)header":{"name":"header","abstract":"
Undocumented
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(py)footer":{"name":"footer","abstract":"
Undocumented
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(py)chromeDelegate":{"name":"chromeDelegate","abstract":"
Undocumented
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)viewContainer":{"name":"viewContainer()","abstract":"
A transparent view on top of the In-App Checkout content view for containing arbitrary views.","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)cardList":{"name":"cardList()","abstract":"
An object belonging to the browser interface that maintains the list of cards currently in","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)reloadCards":{"name":"reloadCards()","abstract":"
Reloads all cards from scratch and re-renders any visible cards.","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)showTopCard":{"name":"showTopCard()","abstract":"
Animates the top card in the card list into the browser view.
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)hideTopCard":{"name":"hideTopCard()","abstract":"
Animates the top card in the card list out of the browser view.
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)canShowCards":{"name":"canShowCards()","abstract":"
Indicates whether or not cards can be shown.
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)navigateToURL:":{"name":"navigate(to:)","abstract":"
Navigates the browser to a new url.
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html#/c:objc(pl)BTNBrowserInterface(im)dismiss":{"name":"dismiss()","abstract":"
Dismisses the browser.
","parent_name":"BrowserInterface"},"Protocols/BrowserInterface.html":{"name":"BrowserInterface","abstract":"
Undocumented
"},"Protocols/BrowserHeader.html":{"name":"BrowserHeader","abstract":"
Undocumented
"},"Protocols/BrowserFooter.html":{"name":"BrowserFooter","abstract":"
Undocumented
"},"Protocols/BrowserChromeDelegate.html":{"name":"BrowserChromeDelegate","abstract":"
Undocumented
"},"Protocols/BTNText.html":{"name":"BTNText","abstract":"
Undocumented
"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)cards":{"name":"cards()","abstract":"
The list of cards currently added to the card system, in the order they can","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)setCards:":{"name":"setCards(_:)","abstract":"
Sets the cards to be maintained by the card list.
","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)addCard:":{"name":"add(_:)","abstract":"
Appends a card to the end of the current list of cards in the card system.
","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)insertCard:atIndex:":{"name":"insert(_:at:)","abstract":"
Inserts a card into the current list of cards in the card system at a specific index.
","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)cardForKey:":{"name":"card(forKey:)","abstract":"
Returns the card in the current card system that matches the given key.","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)replaceCardForKey:withCard:":{"name":"replaceCard(forKey:with:)","abstract":"
Replaces the card in the current card system that matches the given key with a new card.","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)removeCardForKey:":{"name":"removeCard(forKey:)","abstract":"
Removes the card in the current card system that matches the given key.","parent_name":"CardList"},"Protocols/CardList.html#/c:objc(pl)BTNCardList(im)removeAllCards":{"name":"removeAllCards()","abstract":"
Removes all cards in the current card system.
","parent_name":"CardList"},"Classes/CardCallToAction.html#/c:objc(cs)BTNCardCallToAction(py)icon":{"name":"icon","abstract":"
The icon representing the call to action.
","parent_name":"CardCallToAction"},"Classes/CardCallToAction.html#/c:objc(cs)BTNCardCallToAction(py)title":{"name":"title","abstract":"
The title text for the call to action.
","parent_name":"CardCallToAction"},"Classes/CardCallToAction.html#/c:objc(cs)BTNCardCallToAction(py)titleColor":{"name":"titleColor","abstract":"
The color for the call to action title text.
","parent_name":"CardCallToAction"},"Classes/CardCallToAction.html#/c:objc(cs)BTNCardCallToAction(im)initWithIcon:title:titleColor:":{"name":"init(icon:title:titleColor:)","abstract":"
Creates a call to action instance.
","parent_name":"CardCallToAction"},"Classes/CardCallToAction.html#/c:objc(cs)BTNCardCallToAction(im)init":{"name":"-init","abstract":"
Undocumented
","parent_name":"CardCallToAction"},"Classes/Card.html#/c:objc(cs)BTNCard(py)browser":{"name":"browser","abstract":"
A reference to the browser interface.
","parent_name":"Card"},"Classes/Card.html#/c:objc(cs)BTNCard(py)view":{"name":"view","abstract":"
The view instance currently associated with this card.
","parent_name":"Card"},"Classes/Card.html#/c:objc(cs)BTNCard(py)cardCTA":{"name":"cardCTA","abstract":"
The call to action object to be displayed when the card is “active”.
","parent_name":"Card"},"Classes/Card.html#/c:objc(cs)BTNCard(py)key":{"name":"key","abstract":"
An object that implements the isEqual: method of the NSObject protocol.","parent_name":"Card"},"Classes/Card.html#/c:objc(cs)BTNCard(im)initWithCallToAction:":{"name":"init(callToAction:)","abstract":"
Designated initializer for concrete subclass usage.
","parent_name":"Card"},"Classes/Card.html#/c:objc(cs)BTNCard(cm)createView":{"name":"createView()","abstract":"
Called when a card instance needs a view for displaying on screen.","parent_name":"Card"},"Classes/Card.html#/c:objc(cs)BTNCard(im)prepareView:":{"name":"prepareView(_:)","abstract":"
Called just before the card’s view is displayed on screen.","parent_name":"Card"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)title":{"name":"title","abstract":"
The title of the card to be displayed in the card’s view.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)titleColor":{"name":"titleColor","abstract":"
The color with which the title will be displayed.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)titleFont":{"name":"titleFont","abstract":"
The font with which the title will be displayed.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)body":{"name":"body","abstract":"
The body of the card to be displayed in the card’s view.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)bodyColor":{"name":"bodyColor","abstract":"
The color with which the body will be displayed.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)bodyFont":{"name":"bodyFont","abstract":"
The font with which the body will be displayed.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(py)backgroundColor":{"name":"backgroundColor","abstract":"
The background color of the card view.
","parent_name":"TextCard"},"Classes/TextCard.html#/c:objc(cs)BTNTextCard(im)initWithCallToAction:title:body:":{"name":"init(callToAction:title:body:)","abstract":"
Creates a new text card.
","parent_name":"TextCard"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)shouldCloseBrowser:":{"name":"shouldCloseBrowser(_:)","abstract":"
Called before the browser is closed.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)browserDidInitialize:":{"name":"browserDidInitialize(_:)","abstract":"
Called when the browser initializes and before anything is displayed.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)browserWillNavigate:":{"name":"browserWillNavigate(_:)","abstract":"
Called when the browser prepares for navigation to a new page.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)browser:didNavigateToPage:":{"name":"browser(_:didNavigateTo:)","abstract":"
Called when the browser navigates to a new page that is neither a product nor a purchase.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)browser:didNavigateToProduct:":{"name":"browser(_:didNavigateToProduct:)","abstract":"
Called when the browser navigates to a product page.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)browser:didNavigateToPurchase:":{"name":"browser(_:didNavigateToPurchase:)","abstract":"
Called when the browser navigates to a purchase page.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html#/c:objc(pl)BTNPurchasePathExtension(im)browserDidClose":{"name":"browserDidClose()","abstract":"
Called when the browser is closed. This does not mean a purchase was completed.
","parent_name":"PurchasePathExtension"},"Protocols/PurchasePathExtension.html":{"name":"PurchasePathExtension","abstract":"
Undocumented
"},"Classes/TextCard.html":{"name":"TextCard","abstract":"
This is a concrete card class that can display a title and body text.
"},"Classes/Card.html":{"name":"Card","abstract":"
This is an abstract class upon which to build concrete card implementations.
"},"Classes/CardCallToAction.html":{"name":"CardCallToAction","abstract":"
Undocumented
"},"Protocols/CardList.html":{"name":"CardList","abstract":"
Undocumented
"},"Enums/BTNPurchasePathErrorCode.html#/c:@E@BTNPurchasePathErrorCode@BTNPurchasePathErrorCodeUnknownError":{"name":"unknownError","abstract":"
An unknown error occurred
","parent_name":"BTNPurchasePathErrorCode"},"Enums/BTNPurchasePathErrorCode.html#/c:@E@BTNPurchasePathErrorCode@BTNPurchasePathErrorCodePathNotFound":{"name":"pathNotFound","abstract":"
Purchase Path not found
","parent_name":"BTNPurchasePathErrorCode"},"Enums/BTNPurchasePathErrorCode.html#/c:@E@BTNPurchasePathErrorCode@BTNPurchasePathErrorCodeOpenURLFailed":{"name":"openURLFailed","abstract":"
Failed to open url in app or browser
","parent_name":"BTNPurchasePathErrorCode"},"Enums/BTNPurchasePathErrorCode.html#/c:@E@BTNPurchasePathErrorCode@BTNPurchasePathErrorCodeOpenAppSchemeFailed":{"name":"openAppSchemeFailed","abstract":"
Failed to open app with app scheme
","parent_name":"BTNPurchasePathErrorCode"},"Enums/BTNPurchasePathErrorCode.html#/c:@E@BTNPurchasePathErrorCode@BTNPurchasePathErrorCodeOpenUniversalLinkFailed":{"name":"openUniversalLinkFailed","abstract":"
Failed to open universal link in app
","parent_name":"BTNPurchasePathErrorCode"},"Enums/BTNPurchasePathErrorCode.html#/c:@E@BTNPurchasePathErrorCode@BTNPurchasePathErrorCodeAppNotInstalled":{"name":"appNotInstalled","abstract":"
The destination app is not installed. Installs are not configured for this partnership.
","parent_name":"BTNPurchasePathErrorCode"},"Classes/BTNPurchasePathError.html#/c:objc(cs)BTNPurchasePathError(cm)errorWithCode:":{"name":"init(code:)","abstract":"
Undocumented
","parent_name":"BTNPurchasePathError"},"Classes/PurchasePath.html#/c:objc(cs)BTNPurchasePath(py)attributedURL":{"name":"attributedURL","abstract":"
Purchase Path attributed url (may be a universal link)
","parent_name":"PurchasePath"},"Classes/PurchasePath.html#/c:objc(cs)BTNPurchasePath(py)attributionToken":{"name":"attributionToken","abstract":"
The attribution token associated with the Purchase Path.
","parent_name":"PurchasePath"},"Classes/PurchasePath.html#/c:objc(cs)BTNPurchasePath(im)start":{"name":"start()","abstract":"
Presents the user with the merchant product or category represented by the URL used to fetch the Purchase Path.
","parent_name":"PurchasePath"},"Classes/PurchasePath.html#/c:objc(cs)BTNPurchasePath(im)startWithCompletion:":{"name":"start()","abstract":"
Presents the user with the merchant product or category represented by the URL used to fetch the Purchase Path.
","parent_name":"PurchasePath"},"Classes/PurchasePathRequest.html#/c:objc(cs)BTNPurchasePathRequest(py)URL":{"name":"url","abstract":"
A merchant URL to a product, category or just the homepage.
","parent_name":"PurchasePathRequest"},"Classes/PurchasePathRequest.html#/c:objc(cs)BTNPurchasePathRequest(py)pubRef":{"name":"pubRef","abstract":"
An optional token to be associated with all downstream orders, transactions and webhooks. (Max 100 chars.)
","parent_name":"PurchasePathRequest"},"Classes/PurchasePathRequest.html#/c:objc(cs)BTNPurchasePathRequest(py)placementId":{"name":"placementId","abstract":"
An optional description of the instance of a button that triggers this request.
","parent_name":"PurchasePathRequest"},"Classes/PurchasePathRequest.html#/c:objc(cs)BTNPurchasePathRequest(py)offerId":{"name":"offerId","abstract":"
The Button-provided identifier for the offer backing this Purchase Path request.
","parent_name":"PurchasePathRequest"},"Classes/PurchasePathRequest.html#/c:objc(cs)BTNPurchasePathRequest(cm)requestWithURL:":{"name":"init(url:)","abstract":"
Initializes a Purchase Path request for a given merchant URL.
","parent_name":"PurchasePathRequest"},"Protocols/PurchasePathInterface.html#/c:objc(pl)BTNPurchasePathInterface(py)extension":{"name":"extension","abstract":"
Sets a Purchase Path extension.
","parent_name":"PurchasePathInterface"},"Protocols/PurchasePathInterface.html#/c:objc(pl)BTNPurchasePathInterface(im)fetchWithRequest:purchasePathHandler:":{"name":"fetch(request:)","abstract":"
Fetches a Purchase Path with a Purchase Path request.
","parent_name":"PurchasePathInterface"},"Protocols/PurchasePathInterface.html":{"name":"PurchasePathInterface","abstract":"
Button Purchase Path takes regular Merchant URLs to products, categories or just the homepage and replaces"},"Classes/PurchasePathRequest.html":{"name":"PurchasePathRequest","abstract":"
A Purchase Path request defines the parameters for a Purchase Path fetch.
"},"Classes/PurchasePath.html":{"name":"PurchasePath","abstract":"
Undocumented
"},"Classes/BTNPurchasePathError.html":{"name":"BTNPurchasePathError","abstract":"
Undocumented
"},"Purchase%20Path.html#/c:@BTNPurchasePathErrorDomain":{"name":"BTNPurchasePathErrorDomain","abstract":"
Undocumented
"},"Enums/BTNPurchasePathErrorCode.html":{"name":"BTNPurchasePathErrorCode","abstract":"
Undocumented
"},"Classes/Button.html#/c:objc(cs)Button(cpy)version":{"name":"version","abstract":"
@returns The current SDK version (e.g. @“6.33.0”).
","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cm)configureWithApplicationId:completion:":{"name":"configure(applicationId:)","abstract":"
Configures Button with your applicationId
.
","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cpy)purchasePath":{"name":"purchasePath","abstract":"
Button Purchase Path takes regular Merchant URLs to products, categories or just the homepage and replaces","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cpy)user":{"name":"user","abstract":"
Associate your user with a Button session.
","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cpy)configuration":{"name":"configuration","abstract":"
Button SDK feature configuration.
","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cpy)offers":{"name":"offers","abstract":"
Offer impressions
","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cpy)debug":{"name":"debug","abstract":"
Debug the Button SDK.
","parent_name":"Button"},"Classes/Button.html#/c:objc(cs)Button(cm)clearAllData":{"name":"clearAllData()","abstract":"
Discards the current session and all persisted data.
","parent_name":"Button"},"Classes/Button.html":{"name":"Button","abstract":"
The main interface to the Button SDK.
"},"Button%20SDK.html":{"name":"Button SDK"},"Purchase%20Path.html":{"name":"Purchase Path"},"Purchase%20Path%20Extensions.html":{"name":"Purchase Path Extensions"},"Browser%20Styling.html":{"name":"Browser Styling"},"Button%20Browser.html":{"name":"Button Browser"},"Offers.html":{"name":"Offers"},"User.html":{"name":"User"},"Debugging.html":{"name":"Debugging"},"Other%20Protocols.html":{"name":"Other Protocols","abstract":"
The following protocols are available globally.
"}}
\ No newline at end of file
diff --git a/docs/history/6.33.1/undocumented.json b/docs/history/6.33.1/undocumented.json
new file mode 100644
index 0000000..632fcff
--- /dev/null
+++ b/docs/history/6.33.1/undocumented.json
@@ -0,0 +1,313 @@
+{
+ "warnings": [
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Browser/BTNButtonBrowserProtocol.h",
+ "line": 6,
+ "symbol": "ButtonBrowser",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Button/Button.h",
+ "line": 136,
+ "symbol": "Button(Browser)",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.category",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Debug/BTNDebugInterfaceProtocol.h",
+ "line": 4,
+ "symbol": "DebugInterface",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Debug/BTNDebugInterfaceProtocol.h",
+ "line": 7,
+ "symbol": "DebugInterface.isLoggingEnabled",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.property",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Debug/BTNDebugInterfaceProtocol.h",
+ "line": 9,
+ "symbol": "DebugInterface.isVisualDebuggingEnabled",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.property",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/BTNImpressionView.h",
+ "line": 9,
+ "symbol": "ImpressionView",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/BTNImpressionView.h",
+ "line": 19,
+ "symbol": "ImpressionView.creativeTypeString",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.property",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 6,
+ "symbol": "BTNCreativeType",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enum",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 6,
+ "symbol": "BTNCreativeType",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 7,
+ "symbol": "BTNCreativeType.other",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 8,
+ "symbol": "BTNCreativeType.hero",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 9,
+ "symbol": "BTNCreativeType.carousel",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 10,
+ "symbol": "BTNCreativeType.list",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 11,
+ "symbol": "BTNCreativeType.grid",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 12,
+ "symbol": "BTNCreativeType.detail",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 19,
+ "symbol": "BTNVisibleRateType",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enum",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 19,
+ "symbol": "BTNVisibleRateType",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 20,
+ "symbol": "BTNVisibleRateType.unknown",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 21,
+ "symbol": "BTNVisibleRateType.percent",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Impressions/Definitions/BTNImpressionTrackingTypes.h",
+ "line": 22,
+ "symbol": "BTNVisibleRateType.fixed",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enumcase",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Offers/BTNOffersInterfaceProtocol.h",
+ "line": 7,
+ "symbol": "OffersInterface",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Offers/BTNOffersInterfaceProtocol.h",
+ "line": 21,
+ "symbol": "",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.unexposed",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Offers/BTNViewableImpression.h",
+ "line": 24,
+ "symbol": "ViewableImpression",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/Offers/BTNViewableImpression.h",
+ "line": 69,
+ "symbol": "ViewableImpression.init(url:creativeType:visibleRateType:visibleRate:offerId:)",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/PurchasePath/BTNPurchasePath.h",
+ "line": 6,
+ "symbol": "PurchasePath",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/PurchasePath/BTNPurchasePathError.h",
+ "line": 3,
+ "symbol": "BTNPurchasePathErrorCode",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.enum",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/PurchasePath/BTNPurchasePathError.h",
+ "line": 3,
+ "symbol": "BTNPurchasePathErrorCode",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.typedef",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/PurchasePath/BTNPurchasePathError.h",
+ "line": 20,
+ "symbol": "BTNPurchasePathErrorDomain",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.constant",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/PurchasePath/BTNPurchasePathError.h",
+ "line": 22,
+ "symbol": "BTNPurchasePathError",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/PurchasePath/BTNPurchasePathError.h",
+ "line": 24,
+ "symbol": "BTNPurchasePathError.init(code:)",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.method.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/User/BTNUserDeprecationsProtocol.h",
+ "line": 6,
+ "symbol": "BTNUserDeprecations",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/User/BTNUserProtocol.h",
+ "line": 7,
+ "symbol": "User",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BTNPurchasePathExtensionProtocol.h",
+ "line": 10,
+ "symbol": "PurchasePathExtension",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/BTNBrowserInterfaceProtocol.h",
+ "line": 17,
+ "symbol": "BrowserInterface",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/BTNBrowserInterfaceProtocol.h",
+ "line": 21,
+ "symbol": "BrowserInterface.header",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.property",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/BTNBrowserInterfaceProtocol.h",
+ "line": 22,
+ "symbol": "BrowserInterface.footer",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.property",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/BTNBrowserInterfaceProtocol.h",
+ "line": 23,
+ "symbol": "BrowserInterface.chromeDelegate",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.property",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/BTNTextProtocol.h",
+ "line": 3,
+ "symbol": "BTNText",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/Chrome/BTNBrowserChromeDelegateProtocol.h",
+ "line": 6,
+ "symbol": "BrowserChromeDelegate",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/Chrome/Footer/BTNBrowserFooterProtocol.h",
+ "line": 6,
+ "symbol": "BrowserFooter",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/BrowserInterface/Chrome/Header/BTNBrowserHeaderProtocol.h",
+ "line": 7,
+ "symbol": "BrowserHeader",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/CardSystem/BTNCardListProtocol.h",
+ "line": 8,
+ "symbol": "CardList",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.protocol",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/CardSystem/CallToAction/BTNCardCallToAction.h",
+ "line": 6,
+ "symbol": "CardCallToAction",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.class",
+ "warning": "undocumented"
+ },
+ {
+ "file": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/Button/UserInterface/Extension/CardSystem/CallToAction/BTNCardCallToAction.h",
+ "line": 37,
+ "symbol": "CardCallToAction.-init",
+ "symbol_kind": "sourcekitten.source.lang.objc.decl.method.instance",
+ "warning": "undocumented"
+ }
+ ],
+ "source_directory": "/Users/runner/actions-runner/_work/button-ios-private/button-ios-private/fastlane"
+}
\ No newline at end of file
diff --git a/docs/latest b/docs/latest
index 1e26048..b7b01d7 120000
--- a/docs/latest
+++ b/docs/latest
@@ -1 +1 @@
-./history/6.33.0
\ No newline at end of file
+./history/6.33.1
\ No newline at end of file