in src/EmbeddableObject.js [316:386]
function getIframeSrc(options): string {
const {
url,
parameters,
locale,
footerPaddingEnabled,
iframeResizeOnSheetChange,
printEnabled,
resetDisabled,
sheetId,
sheetTabsDisabled,
undoRedoDisabled,
isQEmbedded,
qSearchBarOptions
} = options;
let src = url + '&punyCodeEmbedOrigin=' + punycode.encode(window.location.origin + '/');
src = src + '&printEnabled=' + String(!!printEnabled);
if (locale) {
src = src + '&locale=' + locale;
}
if (sheetTabsDisabled) {
src = src + '&sheetTabsDisabled=' + String(sheetTabsDisabled);
}
if (sheetId) {
src = src + '&sheetId=' + sheetId;
}
if (footerPaddingEnabled) {
src = src + '&footerPaddingEnabled=' + String(footerPaddingEnabled);
}
if (undoRedoDisabled) {
src = src + '&undoRedoDisabled=' + String(undoRedoDisabled);
}
if (resetDisabled) {
src = src + '&resetDisabled=' + String(resetDisabled);
}
if (iframeResizeOnSheetChange) {
src = src + '&resizeOnSheetChange=' + String(iframeResizeOnSheetChange);
}
if (parameters) {
return useParameterValuesInUrl(src, parameters);
}
if (isQEmbedded && qSearchBarOptions) {
if (qSearchBarOptions.iconDisabled !== undefined) {
src = src + '&qBarIconDisabled=' + String(qSearchBarOptions.iconDisabled);
}
if (qSearchBarOptions.topicNameDisabled !== undefined) {
src = src + '&qBarTopicNameDisabled=' + String(qSearchBarOptions.topicNameDisabled);
}
if (qSearchBarOptions.themeId) {
src = src + '&themeId=' + qSearchBarOptions.themeId;
}
if (qSearchBarOptions.allowTopicSelection !== undefined) {
src = src + '&allowTopicSelection=' + String(qSearchBarOptions.allowTopicSelection);
}
}
return src;
}