diff --git a/README.md b/README.md
index 6695b33..9395447 100644
--- a/README.md
+++ b/README.md
@@ -13,7 +13,7 @@ Latest Version
Current Version
```sh
-
+
```
There are several ways to use this "install" this plugin. The easiest option is to copy the script link above into your AxShare project as a plugin. Copy the script of the version you'd like to use, or simply use the script marked "latest" to ensure you're always subscribed to the latest application updates. The code in the scripts above is served from a CDN to ensure a fast response, no matter your location.
@@ -161,3 +161,7 @@ This project is licensed under the MIT License - see the [LICENSE](https://githu
#### Version 2.0.5
* When sharing the business link, annotations are disabled by default through the AxShare interface panel.
+
+#### Version 2.0.6
+
+* Revised how sharing links are formed to accommodate private enterprise server links.
diff --git a/package.json b/package.json
index 0b50cb0..704e89e 100644
--- a/package.json
+++ b/package.json
@@ -1,6 +1,6 @@
{
"name": "axure-redline-tool",
- "version": "2.0.5",
+ "version": "2.0.6",
"description": "An interactive redline tool plugin for Axure remotely-hosted projects.",
"main": "gulpfile.js",
"scripts": {
diff --git a/src/js/measure.js b/src/js/measure.js
index f932488..0b37b32 100644
--- a/src/js/measure.js
+++ b/src/js/measure.js
@@ -235,18 +235,32 @@ function checkToolPermitted() {
*/
function setSharingLinks() {
const pageURL = window.parent.location.href,
- disableAnnotations = 'fn=0';
+ disableAnnotations = 'fn=0',
+ regexBaseURL = /^.*(\/|\.html)/;
// Ensure we always select the PAGES tab.
const selectHomePage = (pageURL) => {
return pageURL.replace(/g=\d&/, 'g=1&');
- }
+ };
+
+ // Extract our base URL up until last forward slash found or .html extension.
+ const extractedBaseURL = () => {
+ let extractedURL = '';
+
+ try {
+ extractedURL = pageURL.match(regexBaseURL)[0];
+ } catch (err) {
+ extractedURL = '';
+ }
+
+ return extractedURL;
+ };
let devURL = '',
businessURL = '';
- devURL = pageURL.replace(/\.com(\/)?/, '.com?redline=dev');
- businessURL = pageURL.replace(/\.com(\/)?/, '.com?redline=business');
+ devURL = pageURL.replace(extractedBaseURL(), `${extractedBaseURL()}?redline=dev`);
+ businessURL = pageURL.replace(extractedBaseURL(), `${extractedBaseURL()}?redline=business`);
businessURL = `${businessURL}&${disableAnnotations}`;
diff --git a/web/axure-redline-plugin.js b/web/axure-redline-plugin.js
index 757d01d..82ca08b 100644
--- a/web/axure-redline-plugin.js
+++ b/web/axure-redline-plugin.js
@@ -1 +1 @@
-"use strict";function jQueryWait(){"undefined"==typeof jQuery?setTimeout(function(){jQueryWait()},50):parseInt(jQuery.fn.jquery)!=jqueryMajorVersion?setTimeout(function(){jQueryWait()},50):onLoadFunction()}function onLoadFunction(){"complete"!==document.readyState?setTimeout(function(){onLoadFunction()},50):(checkState(),initTool(),setSharingLinks(),buildCSSAttributesList(),enableRedline(),setZoom(),bindListeners())}function checkToolPermitted(){var e=window.parent.location.href;return!/redline=business/.test(e)}function setSharingLinks(){var e=window.parent.location.href,t=function(e){return e.replace(/g=\d&/,"g=1&")},o="",s="";o=e.replace(/\.com(\/)?/,".com?redline=dev"),s=e.replace(/\.com(\/)?/,".com?redline=business"),s+="&fn=0",$(".business-url").val(t(s)),$(".dev-url").val(t(o))}function checkState(){var e=getCookie("axure-tool-enabled"),t=getCookie("axure-tool-zoom");""!=e&&1==e?enableTool=!0:""!=e&&0==e?enableTool=!1:setCookie("axure-tool-enabled","1",1),""!=t&&(documentZoom=parseFloat(t),previousZoom=100)}function initTool(){var e=0,t=0,o=0,s=0,l=0,r=0,a=0,n=0,i=!1,d=!1,m=void 0,c=void 0,f=void 0;labelInternalElements(),$(".redline-layer").hide(),$(".redline-tool-wrapper").show(),$("#top-control-panel").show(),$("#top-control-panel *").show(),$("#redline-panel").show(),$("#redline-panel *").show(),$("#base").wrap('
'),$("#base").addClass("redline-layer"),$(".zoom-wrapper").addClass("redline-layer"),$("#base *").not("script, style").each(function(){m=$(this),void 0===c&&void 0===f&&(c=m,f=m),e=m.outerWidth(),t=m.outerHeight(),a=m[0].scrollWidth,n=m[0].scrollHeight,o=m.offset().top,s=m.offset().left,$.contains(c[0],m[0])||(i=!1),$.contains(f[0],m[0])||(d=!1),i?m.width()>l&&m.addClass("redline-layer"):l=le&&!i&&e>0&&(i=!0,c=m),d?m.height()>r&&m.addClass("redline-layer"):r=rt&&!d&&t>0&&(d=!0,f=m)}),$(".zoom-wrapper").attr("style","width:"+(l+2*zoomWrapperPadding)+"px !important;height:"+(r+2*zoomWrapperPadding)+"px !important;"),$("#base").attr("style","width: "+l+"px !important; height: "+r+"px !important;"),("transparent"==$("#base").css("background-color")||$("#base").css("background-color").search(/rgba\(\d+,\s\d+,\s\d+,\s0\)/)>=0)&&$("#base").css("background-color","#FFFFFF"),$(document).scrollTop(zoomWrapperPadding-($(window).innerHeight()-r)/2),$(document).scrollLeft(zoomWrapperPadding-($(window).innerWidth()-l)/2)}function bindListeners(){$("#top-control-panel").on("change",".switch",function(){enableTool=$(".toggle-switch").prop("checked"),enableRedline()}),$("#base *").on("mouseover",function(e){enableTool&&!hotkeyDepressed&&(e.stopPropagation(),elementHover($(this)))}),$("#base *").not(".annotation, .annnoteimage, .annnoteline").on("click",function(e){enableTool&&!hotkeyDepressed?(e.stopPropagation(),e.preventDefault(),elementClick($(this))):hotkeyDepressed&&"select"===e.target.nodeName.toLowerCase()&&setTimeout(function(){hotkeyDepressed=!1},0)}),$("#base *").not(".annotation, .annnoteimage, .annnoteline").on("mousedown mouseup",function(e){enableTool&&!hotkeyDepressed&&(e.stopPropagation(),e.preventDefault())}),$(".zoom-wrapper, #base").click(function(){closeRedline()}),$("html").on("keydown",function(e){hotkeyDepressed||(e.metaKey||e.ctrlKey)&&(closeRedline(),hotkeyDepressed=!0)}),$("html").on("keyup",function(){hotkeyDepressed=!1}),$("#base *").on("scroll",function(){closeRedline()}),$("#redline-panel").on("click","#menu-tab-column > div",function(e){e.stopImmediatePropagation(),$("#redline-panel").toggleClass("redline-panel-exposed")}),$("html").on("keydown",function(e){switch(e.keyCode){case 27:closeRedline();break;case 187:(e.ctrlKey||e.metKey)&&(e.preventDefault(),documentZoom+=10,setZoom());break;case 189:(e.ctrlKey||e.metKey)&&(e.preventDefault(),documentZoom-=10,setZoom())}}),$(".redline-tool-wrapper").on("mouseup","input, textarea",function(){var e=this;$(this).select(),document.execCommand("Copy"),$(this).prev().find(".css-copied-tooltip").addClass("tooltip-active"),$(this).parent().find(".link-copied-tooltip").addClass("tooltip-active"),setTimeout(function(){$(e).prev().find(".css-copied-tooltip").removeClass("tooltip-active"),$(e).parent().find(".link-copied-tooltip").removeClass("tooltip-active")},750)}),$("#top-control-panel").on("click",".zoom-control-button",function(){clearRedline(),getZoom(),"+"==$(this).children().text()?documentZoom+=10:documentZoom-=10,setZoom()}),$("#top-control-panel").on("focus","#zoom-value",function(){$(this).select()}),$("#redline-panel").on("click",".color-swatch",function(){var e=$(this).data("swatch").split("-"),t=e[0]+"-attributes",o="input";e.shift(),e.forEach(function(e){o+="-"+e}),$("."+t+" #"+o).val(cycleColorFormat($("."+t+" #"+o).val()))}),$("#top-control-panel").on("blur keypress","#zoom-value",function(e){13==e.keyCode?($(this).blur(),getZoom(),setZoom()):void 0===e.keyCode&&(getZoom(),setZoom())}),$(document).on("dialogopen","*",function(e){var t=void 0,o=void 0;e.stopImmediatePropagation(),closeRedline(),(t=$(this)).parent().find(".ui-button").html('close '),o=documentZoom,documentZoom=100,setZoom(),t.parent().offset({top:elementPosition.top+5,left:elementPosition.left}),documentZoom=o,setZoom(),preventDialogInteraction()}),$("#base .annotation").on("mousedown","*",function(e){var t=void 0,o=void 0;e.stopPropagation(),o=documentZoom,documentZoom=100,setZoom(),$(this).hasClass("annnoteimage")?t=$(this):$(this).hasClass("annnoteline")&&(t=$(this).parent().parent().find(".annnoteimage")),(elementPosition=t.offset()).top+=t.height(),documentZoom=o,setZoom();try{$(this).trigger("click")}catch(e){$(this).trigger("click")}$(this).trigger("click"),$(".ui-dialog").hide()}),$("#redline-panel").on("click",".pseudo-tabs .tab",function(){$(".active-tab").removeClass("active-tab"),$(this).addClass("active-tab"),$(".active-attributes").removeClass("active-attributes"),$(".pseudo-wrapper."+$(this).text()+"-attributes").addClass("active-attributes")})}function labelInternalElements(){$(".redline-tool-wrapper *").addClass("redline-layer"),$(".annotation, .annotation *").addClass("no-interact"),preventDialogInteraction()}function preventDialogInteraction(){$(".ui-dialog, .ui-dialog *").addClass("no-interact")}function buildCSSAttributesList(){var e=document.styleSheets,t=void 0,o=void 0,s=void 0,l=void 0,r=void 0;documentCSSList={};for(var a in e)try{for(var n in e[a].cssRules){l=!1;for(var i in pseudoClasses)try{!l&&RegExp(pseudoClasses[i].axureName).test(e[a].cssRules[n].selectorText)&&(l=!0,pseudoClasses[i].axureName.length?(s=new RegExp("\\."+pseudoClasses[i].axureName),t=e[a].cssRules[n].selectorText.replace(s,"").trim()):t=e[a].cssRules[n].selectorText.trim(),o=e[a].cssRules[n].cssText.replace(/^.*{/,"").replace("}","").trim(),t in documentCSSList||(documentCSSList[t]={}),r={},o.split(";").forEach(function(e){e.length&&(r[e.split(":")[0].trim()]=e.split(":")[1].trim())}),documentCSSList[t][pseudoClasses[i].keyName]=r)}catch(e){}}}catch(e){}console.log(documentCSSList)}function enableRedline(){enableTool?(setZoom(),$(".ui-dialog").remove(),setTimeout(function(){$(".zoom-wrapper *").not("script, style, .annotation *").css("cursor","pointer")},0),$(".toggle-switch").prop("checked",!0),setCookie("axure-tool-enabled","1",1)):(setCookie("axure-tool-enabled","0",1),setTimeout(function(){$(".toggle-switch").prop("checked",!1),closeRedline(),setZoom()},250))}function elementHover(e){enableTool&&(isRedlineElement(hoveredElement=e)&&"base"!=hoveredElement.attr("id")?hoveredElement.hasClass("flicker-prevent")||clearRedline():(clearRedline(),setMeasurements(),highlightHoverElement(),hoveredElement[0]==selectedElement[0]?highlightSelectElement():""!=selectedElement&&(measureInterElementDistance(),drawInterElementMarkers())))}function elementClick(e){enableTool&&(isRedlineElement(e)||(selectedElement=e,clearRedline(),setMeasurements(),highlightSelectElement(),updateRedlinePanel(selectedElement)))}function isRedlineElement(e){return!(!e.hasClass("redline-layer")&&!e.hasClass("no-interact"))}function highlightHoverElement(){elemMeas.width=hoveredElement.outerWidth()*(documentZoom/100),elemMeas.height=hoveredElement.outerHeight()*(documentZoom/100),elemMeas.offsetTop=hoveredElement.offset().top,elemMeas.offsetLeft=hoveredElement.offset().left,$(".hover-layer").show(),$(".hover-o-layer").show(),$("#t-hover").width(elemMeas.width+borderThickness),$("#b-hover").width(elemMeas.width),$("#r-hover").height(elemMeas.height),$("#l-hover").height(elemMeas.height),$("#t-hover").offset({top:elemMeas.offsetTop-borderThickness,left:elemMeas.offsetLeft-borderThickness}),$("#b-hover").offset({top:elemMeas.offsetTop+elemMeas.height,left:elemMeas.offsetLeft-borderThickness}),$("#r-hover").offset({top:elemMeas.offsetTop,left:elemMeas.offsetLeft+elemMeas.width}),$("#l-hover").offset({top:elemMeas.offsetTop,left:elemMeas.offsetLeft-borderThickness}),$("#to-hover").width(($("#base").innerWidth()-2*borderThickness)*(documentZoom/100)),$("#bo-hover").width(($("#base").innerWidth()-2*borderThickness)*(documentZoom/100)),$("#ro-hover").height(($("#base").innerHeight()-2*borderThickness)*(documentZoom/100)),$("#lo-hover").height(($("#base").innerHeight()-2*borderThickness)*(documentZoom/100)),$("#to-hover").offset({top:elemMeas.offsetTop-borderThickness,left:$("#base").offset().left}),$("#bo-hover").offset({top:elemMeas.offsetTop+elemMeas.height,left:$("#base").offset().left}),$("#ro-hover").offset({top:$("#base").offset().top,left:elemMeas.offsetLeft+elemMeas.width}),$("#lo-hover").offset({top:$("#base").offset().top,left:elemMeas.offsetLeft-borderThickness})}function highlightSelectElement(){elemSelectMeas.width=selectedElement.outerWidth()*(documentZoom/100),elemSelectMeas.height=selectedElement.outerHeight()*(documentZoom/100),elemSelectMeas.offsetTop=selectedElement.offset().top,elemSelectMeas.offsetLeft=selectedElement.offset().left,$(".select-layer").show(),$("#t-select").width(elemSelectMeas.width+borderThickness),$("#b-select").width(elemSelectMeas.width),$("#r-select").height(elemSelectMeas.height),$("#l-select").height(elemSelectMeas.height),$("#t-select").offset({top:elemSelectMeas.offsetTop-borderThickness,left:elemSelectMeas.offsetLeft-borderThickness}),$("#b-select").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height,left:elemSelectMeas.offsetLeft-borderThickness}),$("#r-select").offset({top:elemSelectMeas.offsetTop,left:elemSelectMeas.offsetLeft+elemSelectMeas.width}),$("#l-select").offset({top:elemSelectMeas.offsetTop,left:elemSelectMeas.offsetLeft-borderThickness}),$("#t-dimension").show(),$("#r-dimension").show(),$("#t-dimension > span").show(),$("#r-dimension > span").show(),dimensionMarkerWidth=$(".dimension-layer").width(),dimensionMarkerHeight=$(".dimension-layer").height(),$("#t-dimension > span").text(Math.round(selectedMeasurements.width)),$("#r-dimension > span").text(Math.round(selectedMeasurements.height)),$("#t-dimension").offset({top:elemSelectMeas.offsetTop-dimensionMarkerHeight-labelSpacing,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2-dimensionMarkerWidth/2}),$("#r-dimension").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2-dimensionMarkerHeight/2,left:elemSelectMeas.offsetLeft+elemSelectMeas.width+labelSpacing})}function measureInterElementDistance(){$.each(interElemMeas,function(e){interElemMeas[e]=0}),elemMeas.offsetTop>elemSelectMeas.offsetTop+elemSelectMeas.height?(interElemMeas.bottom=Math.abs(elemSelectMeas.offsetTop+elemSelectMeas.height-elemMeas.offsetTop),interElemMeas.trueBottom=Math.abs(selectedMeasurements.offsetTop+selectedMeasurements.height-hoveredMeasurements.offsetTop)):elemSelectMeas.offsetTop>elemMeas.offsetTop+elemMeas.height?(interElemMeas.top=Math.abs(elemMeas.offsetTop+elemMeas.height-elemSelectMeas.offsetTop),interElemMeas.trueTop=Math.abs(hoveredMeasurements.offsetTop+hoveredMeasurements.height-selectedMeasurements.offsetTop)):elemSelectMeas.offsetTop>elemMeas.offsetTop&&elemSelectMeas.offsetTop+elemSelectMeas.height>elemMeas.offsetTop+elemMeas.height?(interElemMeas.top=Math.abs(elemMeas.offsetTop-elemSelectMeas.offsetTop),interElemMeas.trueTop=Math.abs(hoveredMeasurements.offsetTop-selectedMeasurements.offsetTop)):elemSelectMeas.offsetTopelemMeas.offsetLeft+elemMeas.width?(interElemMeas.left=Math.abs(elemMeas.offsetLeft+elemMeas.width-elemSelectMeas.offsetLeft),interElemMeas.trueLeft=Math.abs(elemMeas.offsetLeft+hoveredMeasurements.width-selectedMeasurements.offsetLeft)):elemMeas.offsetLeft>elemSelectMeas.offsetLeft+elemSelectMeas.width?(interElemMeas.right=Math.abs(elemSelectMeas.offsetLeft+elemSelectMeas.width-elemMeas.offsetLeft),interElemMeas.trueRight=Math.abs(selectedMeasurements.offsetLeft+selectedMeasurements.width-hoveredMeasurements.offsetLeft)):elemSelectMeas.offsetLeft>elemMeas.offsetLeft&&elemSelectMeas.offsetLeft+elemSelectMeas.width>elemMeas.offsetLeft+elemMeas.width?(interElemMeas.left=Math.abs(elemMeas.offsetLeft-elemSelectMeas.offsetLeft),interElemMeas.trueLeft=Math.abs(hoveredMeasurements.offsetLeft-selectedMeasurements.offsetLeft)):elemSelectMeas.offsetLeft0?$("#t-measure").offset({top:elemSelectMeas.offsetTop-interElemMeas.top,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2}):$("#t-measure").offset({top:elemSelectMeas.offsetTop,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2}),$("#t-dimension").show(),$("#t-dimension > span").show(),$("#t-dimension > span").text(Math.round(Math.abs(interElemMeas.trueTop))),$("#t-dimension").offset({top:elemSelectMeas.offsetTop-interElemMeas.top/2-dimensionMarkerHeight/2,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2+labelSpacing})),0!=interElemMeas.right&&($("#r-measure").show(),$("#r-measure").width(Math.abs(interElemMeas.right)-borderThickness),interElemMeas.right>0?$("#r-measure").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2,left:elemSelectMeas.offsetLeft+elemSelectMeas.width}):$("#r-measure").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2,left:elemSelectMeas.offsetLeft+elemSelectMeas.width+interElemMeas.right}),$("#r-dimension").show(),$("#r-dimension > span").show(),$("#r-dimension > span").text(Math.round(Math.abs(interElemMeas.trueRight))),$("#r-dimension").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2-dimensionMarkerHeight-labelSpacing,left:elemSelectMeas.offsetLeft+elemSelectMeas.width+interElemMeas.right/2-dimensionMarkerWidth/2})),0!=interElemMeas.bottom&&($("#b-measure").show(),$("#b-measure").height(Math.abs(interElemMeas.bottom)-borderThickness),interElemMeas.bottom>0?$("#b-measure").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2}):$("#b-measure").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height+interElemMeas.bottom,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2}),$("#b-dimension").show(),$("#b-dimension > span").show(),$("#b-dimension > span").text(Math.round(Math.abs(interElemMeas.trueBottom))),$("#b-dimension").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height+interElemMeas.bottom/2-dimensionMarkerHeight/2,left:elemSelectMeas.offsetLeft+elemSelectMeas.width/2+labelSpacing})),0!=interElemMeas.left&&($("#l-measure").show(),$("#l-measure").width(Math.abs(interElemMeas.left)-borderThickness),interElemMeas.left>0?$("#l-measure").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2,left:elemSelectMeas.offsetLeft-interElemMeas.left}):$("#l-measure").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2,left:elemSelectMeas.offsetLeft}),$("#l-dimension").show(),$("#l-dimension > span").show(),$("#l-dimension > span").text(Math.round(Math.abs(interElemMeas.trueLeft))),$("#l-dimension").offset({top:elemSelectMeas.offsetTop+elemSelectMeas.height/2-dimensionMarkerHeight-labelSpacing,left:elemSelectMeas.offsetLeft-interElemMeas.left/2-dimensionMarkerWidth/2}))}function updateRedlinePanel(e){if(elementCSS={},e[0].id.length&&void 0!==documentCSSList["#"+e[0].id])for(var t in pseudoClasses)pseudoClasses[t].keyName in documentCSSList["#"+e[0].id]&&(pseudoClasses[t].keyName in elementCSS||(elementCSS[pseudoClasses[t].keyName]={}),elementCSS[pseudoClasses[t].keyName]=JSON.parse(JSON.stringify(compileElementCSS(e,pseudoClasses[t]))));else elementCSS.default=JSON.parse(JSON.stringify(compileElementCSS(e,pseudoClasses.default)));console.log(elementCSS),clearRedlinePanel(),appendRedlinePanel(),$("#redline-panel").addClass("redline-panel-exposed")}function compileElementCSS(e,t){var o=JSON.parse(JSON.stringify(cssProperties)),s=void 0,l=void 0,r=void 0;return"default"===t.keyName?$.each(o,function(s){$.each(o[s],function(a){if("_content"==a)o[s][a]=e.text().trim();else{l="opacity"===a&&/u\d+_div/.test(e.attr("id"))?e.parent().css(a).replace(/rgba\(\d+,\s\d+,\s\d+,\s0\)/,"transparent"):e.css(a).replace(/rgba\(\d+,\s\d+,\s\d+,\s0\)/,"transparent");try{r=documentCSSList["#"+e[0].id][t.keyName][a].replace(/rgba\(\d+,\s\d+,\s\d+,\s0\)/,"transparent")}catch(e){r=""}r.length?o[s][a]=r:o[s][a]=l}})}):$.each(o,function(s){$.each(o[s],function(l){if("_content"==l)o[s][l]=e.text().trim();else try{o[s][l]=documentCSSList["#"+e[0].id][t.keyName][l].replace(/rgba\(\d+,\s\d+,\s\d+,\s0\)/,"transparent")}catch(e){o[s][l]=""}})}),o.styles["border-top"]=o.styles["border-top-style"]+" "+o.styles["border-top-width"]+" "+o.styles["border-top-color"],o.styles["border-right"]=o.styles["border-right-style"]+" "+o.styles["border-right-width"]+" "+o.styles["border-right-color"],o.styles["border-bottom"]=o.styles["border-bottom-style"]+" "+o.styles["border-bottom-width"]+" "+o.styles["border-bottom-color"],o.styles["border-left"]=o.styles["border-left-style"]+" "+o.styles["border-left-width"]+" "+o.styles["border-left-color"],o.styles["border-top-style"]="",o.styles["border-right-style"]="",o.styles["border-bottom-style"]="",o.styles["border-left-style"]="",o.styles["border-top-width"]="",o.styles["border-right-width"]="",o.styles["border-bottom-width"]="",o.styles["border-left-width"]="",o.styles["border-top-color"]="",o.styles["border-right-color"]="",o.styles["border-bottom-color"]="",o.styles["border-left-color"]="",o.styles["border-style"]="",o.styles["border-width"]="",o.styles["border-color"]="",s=o.styles["border-top"],""!=s&&s==o.styles["border-right"]&&s==o.styles["border-bottom"]&&s==o.styles["border-left"]?(o.styles["border-top"]="",o.styles["border-right"]="",o.styles["border-bottom"]="",o.styles["border-left"]="",o.styles["border-style"]=selectedElement.css("border-top-style"),"none"!=o.styles["border-style"]&&(o.styles["border-width"]=selectedElement.css("border-top-width"),o.styles["border-color"]=selectedElement.css("border-top-color"),o.styles.border=o.styles["border-style"]+" "+o.styles["border-width"]+" "+o.styles["border-color"])):(o.styles["border-style"]="",o.styles["border-width"]="",o.styles["border-color"]=""),""!=(s=o.styles["border-top-left-radius"])&&s==o.styles["border-top-right-radius"]&&s==o.styles["border-bottom-right-radius"]&&s==o.styles["border-bottom-left-radius"]&&(o.styles["border-radius"]=o.styles["border-top-right-radius"],o.styles["border-top-left-radius"]="",o.styles["border-top-right-radius"]="",o.styles["border-bottom-right-radius"]="",o.styles["border-bottom-left-radius"]=""),o.text["font-family"]=o.text["font-family"].replace('"',"").split(",")[0],o}function appendRedlinePanel(){var e=void 0,t=void 0,o=void 0,s=void 0,l=void 0,r=void 0;(t=extractParentName()).length&&$("#redline-panel-menu-column").append(''),$("#redline-panel-menu-column").append('
'),$.each(elementCSS,function(t){$(".pseudo-tabs").append(''+t+"
"),$("#redline-panel-menu-column").append('
'),$.each(elementCSS[t],function(o){$(".pseudo-wrapper:last").append('
'),$(".redline-panel-section:last").append(''+o.toUpperCase()+"
"),$.each(elementCSS[t][o],function(o,s){if(isValidAttribute(o,s)){if(rgbaReg.test(s)&&"transparent"!=s){var l=void 0,a=void 0;/rgba/.test(s)?(r=s.match(rgbaReg)[0].replace(" ",""),l=Math.round(100*Number(r.replace(/rgba\(\d+,\d+,\d+,(\d?(\.\d+)?)\)/,"$1")))/100,a=(a=r.replace(/rgba\((\d+),(\d+),(\d+),(\d?(\.\d+)?)\)/,"rgba($1, $2, $3, !*!)")).replace("!*!",l),1==l&&(a=r.replace(/rgba\((\d+),(\d+),(\d+),(\d?(\.\d+)?)\)/,"rgb($1, $2, $3)")),s=s.replace(rgbaReg,a)):a=s.match(rgbaReg)[0],e=' '}else e="";$(".redline-panel-section:last").append(''+o.replace("_","")+":"+e+'copied
'),"_content"!=o?$(".redline-panel-section:last").append(' '):($(".redline-panel-section:last").append(''),$(".redline-panel-section textarea").text(s))}}),$(".redline-panel-section:last p").length<=1&&$(".redline-panel-section:last").remove()}),elementCSS.default.text._content.length<1&&$('p:contains("TEXT")').parent().parent().remove(),"0px"==elementCSS.default.styles["border-top-width"]&&($('p:contains("border-color")').next().remove(),$('p:contains("border-color")').remove()),o=[],s=[],$(".pseudo-wrapper:last .redline-panel-section").each(function(){$(this).children("p").each(function(e,t){o.push(t.innerText.trim())}),$(this).children("input").each(function(e,t){s.push(t.value.trim())})}),(o=o.filter(function(e){return"content:"!==e})).length&&o.length===s.length&&(l="",o.forEach(function(e,t){l+=o[t]+" "+cycleColorFormat(s[t],!0)+";\n"}),l=l.replace(/\n$/,"").replace("copied",""),$(".pseudo-wrapper:last").append('
'),$(".redline-panel-section:last").append('CSS BLOCK ATTRIBUTES
'),$(".redline-panel-section:last").append('properties:copied
'),$(".redline-panel-section:last").append(''),$(".redline-panel-section:last textarea").text(l))})}function isValidAttribute(e,t){var o=!1;return void 0!==t&&t.length>0&&t.indexOf("none")<0&&"0px"!=t&&"medium"!==t&&!/initial/.test(t)&&("opacity"!==e||1!=Number(t))&&(o=!0),o}function clearRedline(){$(".hover-layer").hide(),$(".hover-o-layer").hide(),$(".dimension-layer").hide(),$(".measure-layer").hide()}function closeRedline(){clearRedline(),$(".select-layer").hide(),$("#redline-panel").removeClass("redline-panel-exposed"),selectedElement="",clearRedlinePanel()}function clearRedlinePanel(){$("#redline-panel-menu-column > *").remove()}function setCookie(e,t,o){var s=new Date;s.setTime(s.getTime()+24*o*60*60*1e3);var l="expires="+s.toUTCString();document.cookie=e+"="+t+"; "+l}function getCookie(e){for(var t=e+"=",o=document.cookie.split(";"),s=0;s0&&void 0!==arguments[0]&&arguments[0],t=$(".zoom-wrapper #base").width(),o=$(".zoom-wrapper #base").height(),s=0===$("body").scrollTop()?$("html").scrollTop():$("body").scrollTop(),l=0===$("body").scrollLeft()?$("html").scrollLeft():$("body").scrollLeft();documentZoom=documentZoom<=0?1:documentZoom,$("#zoom-value").val(documentZoom+"%"),$(".zoom-wrapper #base").css("transform","scale("+documentZoom/100+")"),e||($(".zoom-wrapper").attr("style","width: "+(t*(documentZoom/100)+2*zoomWrapperPadding)+"px !important; height: "+(o*(documentZoom/100)+2*zoomWrapperPadding)+"px !important;"),$("html, body").scrollTop(s+(o*(documentZoom/100)-o*(previousZoom/100))/2),$("html, body").scrollLeft(l+(t*(documentZoom/100)-t*(previousZoom/100))/2),selectedElement&&highlightSelectElement()),previousZoom=documentZoom,setCookie("axure-tool-zoom",documentZoom,1)}function getZoom(){documentZoom=parseInt($("#zoom-value").val())}function cycleColorFormat(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],o="",s=void 0,l=void 0,r="";switch(rgbaReg.test(e)?(r=e.replace(rgbaReg,"!*!"),e=e.match(rgbaReg)[0]):hexReg.test(e)?(r=e.replace(hexReg,"!*!"),e=e.match(hexReg)[0]):r=e,!0){case/rgba/.test(e)&&!t:s=e.match(/(\d\.\d+)|\d+/g),o="#";for(var a=0;a<3;a++)o+=("0"+Number(s[a]).toString(16).toUpperCase()).slice(-2);o+=" "+100*Number(s[3])+"%";break;case/rgba/.test(e)&&t:o=e;break;case/%/.test(e):s=e.replace("#","").slice(0,6).match(/\w{2}/g),l=Number(e.replace(/#\w{6}\s/,"").replace("%",""))/100,o="rgba("+parseInt(s[0],16)+", "+parseInt(s[1],16)+", "+parseInt(s[2],16)+", "+l+")";break;case/rgb\(/.test(e):s=e.replace(",","").match(/\d+/g),o="#",s.forEach(function(e){o+=("0"+Number(e).toString(16).toUpperCase()).slice(-2)});break;case/#/.test(e):s=e.replace("#","").match(/\w{2}/g),o="rgb("+parseInt(s[0],16)+", "+parseInt(s[1],16)+", "+parseInt(s[2],16)+")"}return r.replace("!*!",o)}function setMeasurements(){var e=documentZoom;documentZoom=100,setZoom(!0);try{selectedMeasurements={width:selectedElement.width(),height:selectedElement.height(),offsetTop:selectedElement.offset().top,offsetLeft:selectedElement.offset().left}}catch(e){selectedMeasurements={width:0,height:0,offsetTop:0,offsetLeft:0}}try{hoveredMeasurements={width:hoveredElement.width(),height:hoveredElement.height(),offsetTop:hoveredElement.offset().top,offsetLeft:hoveredElement.offset().left}}catch(e){hoveredMeasurements={width:0,height:0,offsetTop:0,offsetLeft:0}}documentZoom=e,setZoom(!0)}function extractParentName(){for(var e="",t=!1,o=selectedElement;!t;)try{o.data("label")?(e=o.data("label").trim(),t=!0):"base"===o.attr("id")?t=!0:o=o.parent()}catch(e){t=!0}return e}var pageHTML='',pageCSS='',jqueryURL='
\ No newline at end of file
+
\ No newline at end of file