{
  "modularComponents": {
    "saveButton": {
      "title": "Save",
      "label": "Save",
      "type": "presetButton",
      "buttonType": "saveButton"
    },
    "printButton": {
      "title": "Print",
      "label": "Print",
      "type": "presetButton",
      "buttonType": "printButton"
    },
    "settingsButton": {
      "title": "Settings",
      "label": "Settings",
      "type": "presetButton",
      "buttonType": "settingsButton"
    },
    "divider-0.1": {
      "type": "divider"
    },
    "leftPanelButton": {
      "title": "component.leftPanel",
      "type": "toggleButton",
      "img": "icon-header-sidebar-line",
      "toggleElement": "tabPanel"
    },
    "divider-0.3": {
      "type": "divider"
    },
    "zoom-container": {
      "type": "zoom"
    },
    "divider-top-selection": {
      "type": "divider"
    },
    "divider-top-tools": {
      "type": "divider"
    },
    "selectToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationEdit",
      "title": "toolbar.select"
    },
    "textSelectToolButton": {
      "type": "toolButton",
      "toolName": "TextSelect",
      "title": "toolbar.textSelect"
    },
    "menuButton": {
      "img": "ic-hamburger-menu",
      "title": "toolbar.mainMenu",
      "label": "Main menu",
      "toggleElement": "MainMenuFlyout",
      "type": "toggleButton"
    },
    "groupedLeftHeaderButtons": {
      "items": [
        "menuButton",
        "divider-0.1",
        "leftPanelButton",
        "divider-0.3",
        "zoom-container",
        "divider-top-selection",
        "selectToolButton",
        "textSelectToolButton",
        "divider-top-tools"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": true
    },
    "toolbarGroup-View": {
      "title": "toolbarTabs.view",
      "type": "ribbonItem",
      "label": "View",
      "groupedItems": [],
      "toolbarGroup": "toolbarGroup-View"
    },
    "toolbarGroup-Annotate": {
      "title": "toolbarTabs.annotation",
      "type": "ribbonItem",
      "label": "Annotation",
      "groupedItems": ["annotateGroupedItems"],
      "toolbarGroup": "toolbarGroup-Annotate"
    },
    "toolbarGroup-Shapes": {
      "title": "toolbarTabs.shapes",
      "type": "ribbonItem",
      "label": "Shapes",
      "groupedItems": ["shapesGroupedItems"],
      "toolbarGroup": "toolbarGroup-Shapes"
    },
    "toolbarGroup-Insert": {
      "title": "toolbarTabs.insert",
      "type": "ribbonItem",
      "label": "Insert",
      "groupedItems": ["insertGroupedItems"],
      "toolbarGroup": "toolbarGroup-Insert"
    },
    "toolbarGroup-Measure": {
      "title": "toolbarTabs.measure",
      "type": "ribbonItem",
      "label": "Measure",
      "groupedItems": ["measureGroupedItems"],
      "toolbarGroup": "toolbarGroup-Measure"
    },
    "toolbarGroup-Redact": {
      "title": "toolbarTabs.redact",
      "type": "ribbonItem",
      "label": "Redact",
      "groupedItems": ["redactionGroupedItems"],
      "toolbarGroup": "toolbarGroup-Redact"
    },
    "toolbarGroup-Edit": {
      "title": "toolbarTabs.edit",
      "type": "ribbonItem",
      "label": "Edit",
      "groupedItems": ["editGroupedItems"],
      "toolbarGroup": "toolbarGroup-Edit"
    },
    "toolbarGroup-FillAndSign": {
      "title": "toolbarTabs.fillSign",
      "type": "ribbonItem",
      "label": "Fill & Sign",
      "groupedItems": ["fillAndSignGroupedItems"],
      "toolbarGroup": "toolbarGroup-FillAndSign"
    },
    "toolbarGroup-Forms": {
      "title": "toolbarTabs.forms",
      "type": "ribbonItem",
      "label": "Forms",
      "groupedItems": ["formsGroupedItems"],
      "toolbarGroup": "toolbarGroup-Forms"
    },
    "default-ribbon-group": {
      "items": [
        "toolbarGroup-View",
        "toolbarGroup-Annotate",
        "toolbarGroup-Shapes",
        "toolbarGroup-Insert",
        "toolbarGroup-Measure",
        "toolbarGroup-Redact",
        "toolbarGroup-Edit",
        "toolbarGroup-FillAndSign",
        "toolbarGroup-Forms"
      ],
      "type": "ribbonGroup",
      "justifyContent": "start",
      "grow": 2,
      "gap": 12,
      "alwaysVisible": false
    },
    "searchPanelToggle": {
      "title": "component.searchPanel",
      "type": "toggleButton",
      "img": "icon-header-search",
      "toggleElement": "searchPanel"
    },
    "highlightToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateTextHighlight"
    },
    "underlineToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateTextUnderline"
    },
    "strikeoutToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateTextStrikeout"
    },
    "squigglyToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateTextSquiggly"
    },
    "freeTextToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateFreeText"
    },
    "freeHandToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateFreeHand"
    },
    "freeHandHighlightToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateFreeHandHighlight"
    },
    "stickyToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateSticky"
    },
    "calloutToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateCallout"
    },
    "stylePanelToggle": {
      "title": "action.style",
      "type": "toggleButton",
      "img": "icon-style-panel-toggle",
      "toggleElement": "stylePanel"
    },
    "undoButton": {
      "type": "presetButton",
      "buttonType": "undoButton"
    },
    "redoButton": {
      "type": "presetButton",
      "buttonType": "redoButton"
    },
    "eraserToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationEraserTool"
    },
    "defaultAnnotationUtilities": {
      "items": ["stylePanelToggle", "undoButton", "redoButton", "eraserToolButton"],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "annotateToolsGroupedItems": {
      "items": [
        "highlightToolButton",
        "underlineToolButton",
        "strikeoutToolButton",
        "squigglyToolButton",
        "freeHandToolButton",
        "freeHandHighlightToolButton",
        "freeTextToolButton",
        "stickyToolButton",
        "calloutToolButton"
      ],
      "type": "groupedItems",
      "justifyContent": "center",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "annotateGroupedItems": {
      "items": ["annotateToolsGroupedItems", "defaultAnnotationUtilities"],
      "type": "groupedItems",
      "justifyContent": "center",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "rectangleToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateRectangle"
    },
    "ellipseToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateEllipse"
    },
    "arcToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateArc"
    },
    "polygonToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreatePolygon"
    },
    "cloudToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreatePolygonCloud"
    },
    "lineToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateLine"
    },
    "polylineToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreatePolyline"
    },
    "arrowToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateArrow"
    },
    "shapesToolsGroupedItems": {
      "items": [
        "rectangleToolButton",
        "ellipseToolButton",
        "arcToolButton",
        "polygonToolButton",
        "cloudToolButton",
        "lineToolButton",
        "polylineToolButton",
        "arrowToolButton"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "shapesGroupedItems": {
      "items": ["shapesToolsGroupedItems", "defaultAnnotationUtilities"],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "rubberStampToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateRubberStamp"
    },
    "signatureCreateToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateSignature"
    },
    "fileAttachmentButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateFileAttachment"
    },
    "stampToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateImageStamp"
    },
    "insertToolsGroupedItems": {
      "items": [
        "rubberStampToolButton",
        "stampToolButton",
        "signatureCreateToolButton",
        "fileAttachmentButton"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "insertGroupedItems": {
      "items": ["insertToolsGroupedItems", "defaultAnnotationUtilities"],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "redactionToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateRedaction"
    },
    "redactionPanelToggle": {
      "type": "toggleButton",
      "img": "Search",
      "toggleElement": "redactionPanel",
      "title": "toolbar.redactByKeyword",
      "label": "Redact by keyword"
    },
    "applyRedactionsButton": {
      "title": "Apply redactions",
      "type": "presetButton",
      "buttonType": "applyRedactionsButton",
      "img": "Lock",
      "className": "trupdf-ribbon-apply-redactions"
    },
    "redactionGroupedItems": {
      "items": [
        "redactionToolButton",
        "redactionPanelToggle",
        "applyRedactionsButton",
        "defaultAnnotationUtilities"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "distanceMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateDistanceMeasurement"
    },
    "arcMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateArcMeasurement"
    },
    "perimeterMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreatePerimeterMeasurement"
    },
    "areaMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateAreaMeasurement"
    },
    "ellipseMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateEllipseMeasurement"
    },
    "rectangularAreaMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateRectangularAreaMeasurement"
    },
    "countMeasurementToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateCountMeasurement"
    },
    "measureToolsGroupedItems": {
      "items": [
        "distanceMeasurementToolButton",
        "arcMeasurementToolButton",
        "perimeterMeasurementToolButton",
        "areaMeasurementToolButton",
        "ellipseMeasurementToolButton",
        "rectangularAreaMeasurementToolButton",
        "countMeasurementToolButton"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "measureGroupedItems": {
      "items": ["measureToolsGroupedItems", "defaultAnnotationUtilities"],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "cropToolButton": {
      "type": "toolButton",
      "toolName": "CropPage"
    },
    "snippingToolButton": {
      "type": "toolButton",
      "toolName": "SnippingTool"
    },
    "contentEditToolButton": {
      "type": "toolButton",
      "toolName": "ContentEditTool"
    },
    "editGroupedItems": {
      "items": [
        "contentEditToolButton",
        "addImageContentToolGroupButton",
        "addParagraphToolGroupButton",
        "cropToolButton",
        "snippingToolButton"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "addParagraphToolGroupButton": {
      "type": "toolButton",
      "toolName": "AddParagraphTool"
    },
    "addImageContentToolGroupButton": {
      "type": "toolButton",
      "toolName": "AddImageContentTool"
    },
    "crossStampToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateCrossStamp"
    },
    "checkStampToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateCheckStamp"
    },
    "dotStampToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateDotStamp"
    },
    "calendarToolButton": {
      "type": "toolButton",
      "toolName": "AnnotationCreateDateFreeText"
    },
    "fillAndSignToolsGroupedItems": {
      "items": [
        "freeTextToolButton",
        "rubberStampToolButton",
        "signatureCreateToolButton",
        "crossStampToolButton",
        "checkStampToolButton",
        "dotStampToolButton",
        "calendarToolButton"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "fillAndSignGroupedItems": {
      "items": ["fillAndSignToolsGroupedItems", "defaultAnnotationUtilities"],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "signatureFieldButton": {
      "type": "toolButton",
      "toolName": "SignatureFormFieldCreateTool"
    },
    "textFieldButton": {
      "type": "toolButton",
      "toolName": "TextFormFieldCreateTool"
    },
    "checkboxFieldButton": {
      "type": "toolButton",
      "toolName": "CheckBoxFormFieldCreateTool"
    },
    "radioFieldButton": {
      "type": "toolButton",
      "toolName": "RadioButtonFormFieldCreateTool"
    },
    "listBoxFieldButton": {
      "type": "toolButton",
      "toolName": "ListBoxFormFieldCreateTool"
    },
    "comboBoxFieldButton": {
      "type": "toolButton",
      "toolName": "ComboBoxFormFieldCreateTool"
    },
    "formFieldEditButton": {
      "type": "presetButton",
      "buttonType": "formFieldEditButton"
    },
    "formsToolsGroupedItems": {
      "items": [
        "textFieldButton",
        "checkboxFieldButton",
        "radioFieldButton",
        "comboBoxFieldButton",
        "listBoxFieldButton",
        "signatureFieldButton",
        "freeTextToolButton"
      ],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "formsGroupedItems": {
      "items": ["formsToolsGroupedItems", "stylePanelToggle"],
      "type": "groupedItems",
      "grow": 0,
      "gap": 12,
      "alwaysVisible": false
    },
    "page-controls-container": {
      "type": "pageControls",
      "title": "component.pageControls",
      "icon": "icon-page-controls"
    },
    "fullscreenButton": {
      "presetDataElement": "fullscreenPresetButton",
      "label": "Enter Full Screen",
      "title": "Enter Full Screen",
      "type": "presetButton",
      "buttonType": "fullscreenButton"
    },
    "rotateClockwiseButton": {
      "type": "presetButton",
      "buttonType": "rotateClockwiseButton"
    }
  },
  "modularHeaders": {
    "default-top-header-demo": {
      "placement": "top",
      "grow": 0,
      "gap": 12,
      "position": "start",
      "float": false,
      "stroke": true,
      "dimension": {
        "paddingTop": 8,
        "paddingBottom": 8,
        "borderWidth": 1
      },
      "style": {},
      "items": ["groupedLeftHeaderButtons", "default-ribbon-group", "searchPanelToggle"]
    },
    "tools-header": {
      "placement": "top",
      "justifyContent": "center",
      "grow": 0,
      "gap": 12,
      "position": "end",
      "float": false,
      "stroke": true,
      "dimension": {
        "paddingTop": 8,
        "paddingBottom": 8,
        "borderWidth": 1
      },
      "style": {},
      "items": [
        "annotateGroupedItems",
        "shapesGroupedItems",
        "insertGroupedItems",
        "redactionGroupedItems",
        "measureGroupedItems",
        "editGroupedItems",
        "fillAndSignGroupedItems",
        "formsGroupedItems"
      ]
    },
    "page-nav-floating-header": {
      "placement": "bottom",
      "grow": 0,
      "gap": 12,
      "position": "center",
      "opacityMode": "dynamic",
      "opacity": "none",
      "float": true,
      "stroke": true,
      "dimension": {
        "paddingTop": 8,
        "paddingBottom": 8,
        "borderWidth": 1
      },
      "style": {},
      "items": ["page-controls-container"]
    }
  },
  "panels": {
    "comparePanel": {
      "render": "changeListPanel",
      "location": "end"
    },
    "stylePanel": {
      "render": "stylePanel",
      "location": "start"
    },
    "thumbnailsPanel": {
      "render": "thumbnailsPanel",
      "location": "start"
    },
    "outlinesPanel": {
      "render": "outlinesPanel",
      "location": "start"
    },
    "bookmarksPanel": {
      "render": "bookmarksPanel",
      "location": "start"
    },
    "formFieldPanel": {
      "render": "formFieldPanel",
      "location": "end"
    },
    "indexPanel": {
      "render": "indexPanel",
      "location": "end"
    },
    "layersPanel": {
      "render": "layersPanel",
      "location": "start"
    },
    "signatureListPanel": {
      "render": "signatureListPanel",
      "location": "start"
    },
    "fileAttachmentPanel": {
      "render": "fileAttachmentPanel",
      "location": "start"
    },
    "rubberStampPanel": {
      "render": "rubberStampPanel",
      "location": "start"
    },
    "textEditingPanel": {
      "render": "textEditingPanel",
      "location": "end"
    },
    "signaturePanel": {
      "render": "signaturePanel",
      "location": "start",
      "disabled": false
    },
    "portfolioPanel": {
      "render": "portfolioPanel",
      "location": "start",
      "disabled": false
    },
    "tabPanel": {
      "render": "tabPanel",
      "panelsList": [
        {
          "render": "thumbnailsPanel"
        },
        {
          "render": "outlinesPanel"
        },
        {
          "render": "bookmarksPanel"
        },
        {
          "render": "layersPanel"
        },
        {
          "render": "signaturePanel"
        },
        {
          "render": "fileAttachmentPanel"
        },
        {
          "render": "portfolioPanel"
        }
      ],
      "location": "start"
    },
    "notesPanel": {
      "render": "notesPanel",
      "location": "end"
    },
    "searchPanel": {
      "render": "searchPanel",
      "location": "end"
    },
    "redactionPanel": {
      "render": "redactionPanel",
      "location": "end"
    }
  },
  "flyouts": {
    "MainMenuFlyout": {
      "className": "trupdf-main-menu-flyout",
      "items": [
        "saveButton",
        "fullscreenButton",
        "rotateClockwiseButton",
        "printButton",
        "settingsButton"
      ]
    },
    "multiSelectStylePanelFlyout": {
      "className": "StylePanelFlyout",
      "items": [
        {
          "dataElement": "stylePanelInFlyout",
          "render": "stylePanel"
        }
      ]
    }
  },
  "popups": {
    "annotationPopup": [
      {
        "dataElement": "viewFileButton"
      },
      {
        "dataElement": "annotationCommentButton"
      },
      {
        "dataElement": "annotationStyleEditButton"
      },
      {
        "dataElement": "annotationDateEditButton"
      },
      {
        "dataElement": "annotationRedactButton"
      },
      {
        "dataElement": "annotationCropButton"
      },
      {
        "dataElement": "annotationContentEditButton"
      },
      {
        "dataElement": "annotationClearSignatureButton"
      },
      {
        "dataElement": "annotationGroupButton"
      },
      {
        "dataElement": "annotationUngroupButton"
      },
      {
        "dataElement": "formFieldEditButton"
      },
      {
        "dataElement": "calibratePopupButton"
      },
      {
        "dataElement": "linkButton"
      },
      {
        "dataElement": "fileAttachmentDownload"
      },
      {
        "dataElement": "annotationDeleteButton"
      },
      {
        "dataElement": "shortCutKeysFor3D"
      },
      {
        "dataElement": "playSoundButton"
      },
      {
        "dataElement": "openAlignmentButton"
      }
    ],
    "textPopup": [
      {
        "dataElement": "copyTextButton"
      },
      {
        "dataElement": "textHighlightToolButton"
      },
      {
        "dataElement": "textUnderlineToolButton"
      },
      {
        "dataElement": "textSquigglyToolButton"
      },
      {
        "dataElement": "textStrikeoutToolButton"
      },
      {
        "dataElement": "textRedactToolButton"
      },
      {
        "dataElement": "linkButton"
      }
    ],
    "contextMenuPopup": [
      {
        "dataElement": "stickyToolButton"
      },
      {
        "dataElement": "highlightToolButton"
      },
      {
        "dataElement": "freeHandToolButton"
      },
      {
        "dataElement": "freeHandHighlightToolButton"
      },
      {
        "dataElement": "freeTextToolButton"
      }
    ]
  }
}
