{"componentChunkName":"component---src-templates-single-jsx","path":"/blog","webpackCompilationHash":"637159032ce7722ccadd","result":{"data":{"mdx":{"body":"function _extends() { _extends = Object.assign || function (target) { for (var i = 1; i < arguments.length; i++) { var source = arguments[i]; for (var key in source) { if (Object.prototype.hasOwnProperty.call(source, key)) { target[key] = source[key]; } } } return target; }; return _extends.apply(this, arguments); }\n\nfunction _objectWithoutProperties(source, excluded) { if (source == null) return {}; var target = _objectWithoutPropertiesLoose(source, excluded); var key, i; if (Object.getOwnPropertySymbols) { var sourceSymbolKeys = Object.getOwnPropertySymbols(source); for (i = 0; i < sourceSymbolKeys.length; i++) { key = sourceSymbolKeys[i]; if (excluded.indexOf(key) >= 0) continue; if (!Object.prototype.propertyIsEnumerable.call(source, key)) continue; target[key] = source[key]; } } return target; }\n\nfunction _objectWithoutPropertiesLoose(source, excluded) { if (source == null) return {}; var target = {}; var sourceKeys = Object.keys(source); var key, i; for (i = 0; i < sourceKeys.length; i++) { key = sourceKeys[i]; if (excluded.indexOf(key) >= 0) continue; target[key] = source[key]; } return target; }\n\n/* @jsx mdx */\nvar _frontmatter = {\n  \"title\": \"Blog\",\n  \"slug\": \"blog\",\n  \"cover\": \"./mountains.jpg\"\n};\n\nvar makeShortcode = function makeShortcode(name) {\n  return function MDXDefaultShortcode(props) {\n    console.warn(\"Component \" + name + \" was not imported, exported, or provided by MDXProvider as global scope\");\n    return mdx(\"div\", props);\n  };\n};\n\nvar layoutProps = {\n  _frontmatter: _frontmatter\n};\nvar MDXLayout = \"wrapper\";\nreturn function MDXContent(_ref) {\n  var components = _ref.components,\n      props = _objectWithoutProperties(_ref, [\"components\"]);\n\n  return mdx(MDXLayout, _extends({}, layoutProps, props, {\n    components: components,\n    mdxType: \"MDXLayout\"\n  }), mdx(\"h4\", null, \"Art, Metal, And Spirit Animals\"), mdx(\"h4\", null, \"FlingGolf: A New Startup & Sport Takes Flight\"), mdx(\"h4\", null, \"Positioning The Merrimack Valley For Growth\"), mdx(\"h4\", null, \"Putting Boca Raton Innovation Campus On The Map\"), mdx(\"h4\", null, \"5 Secrets To Successfully Rebranding Multifamily Communities\"), mdx(\"h4\", null, \"5 Essential Steps For Designing A Website\"), mdx(\"h4\", null, \"Now We\\u2019re On A First Name Basis\"), mdx(\"h4\", null, \"Branding A New Cranberry Juice Line\"), mdx(\"h4\", null, \"Cultural Branding Matters Now More Than Ever\"), mdx(\"h4\", null, \"Driving Action Begins With The Heart\"), mdx(\"h4\", null, \"Shining Light Onto Dark Social\"), mdx(\"h4\", null, \"Bluewater Farms Chooses Primary Design To Refresh Its Brand\"), mdx(\"h4\", null, \"Hatch Awards Recognizes Primary Design\\u2019s Campaigns As The Industry\\u2019s Best For 2016\"), mdx(\"h4\", null, \"Why You Should Be Using Youtube In 2016 \", \"[infographic]\"), mdx(\"h4\", null, \"The Ladies Of Primary: A Salute To International Women\\u2019s Day\"), mdx(\"h4\", null, \"Local Wine Labels We Love\"), mdx(\"h4\", null, \"Valentine\\u2019s Day Cards For Graphic Designers\"), mdx(\"h4\", null, \"Build Your Brand On Instagram\"), mdx(\"h4\", null, \"Master Your Visual Social Media Content\"), mdx(\"h4\", null, \"Download Our Social Media Content Checklist\"), mdx(\"h4\", null, \"Eco-friendly Practices For Graphic Designers\"), mdx(\"h4\", null, \"Programmatic Media Buying Pros And Cons\"), mdx(\"h4\", null, \"What You Should Know About Digital Ad Fraud\"), mdx(\"h4\", null, \"\\u2018Tis The Season For Our Favorite Holiday Ad Campaigns\"), mdx(\"h4\", null, \"Happy Thanksgiving From The PDI Team!\"), mdx(\"h4\", null, \"Tips For Assembling An Awesome Street Team\"), mdx(\"h4\", null, \"Halloween Candy Packaging Design Critique\"), mdx(\"h4\", null, \"A Primer On Type: Sans-serif Fonts\"), mdx(\"h4\", null, \"A Primer On Type: Serif Fonts\"), mdx(\"h4\", null, \"Four Inspirational Graphic Design Resources\"), mdx(\"h4\", null, \"Call To Action (Cta) Button Best Practices\"), mdx(\"h4\", null, \"Our Summer Destinations In & Around Haverhill\"), mdx(\"h4\", null, \"In Advertising, Timing Is Everything\"), mdx(\"h4\", null, \"Ready, Aim, Target: A Guide To Internet Ad Targeting\"), mdx(\"h4\", null, \"4 Tips For Better Performing Ppc Ads\"), mdx(\"h4\", null, \"Our Top 5 Haverhill Spots For Happy Hour\"), mdx(\"h4\", null, \"Social Media And The Consumer Paradigm Shift\"), mdx(\"h4\", null, \"5 Tips For Smarter Email Marketing Campaigns\"), mdx(\"h4\", null, \"Property Photo Shoot Preparation Do\\u2019s & Don\\u2019ts\"), mdx(\"h4\", null, \"Our Top 5 Lunch Spots In Downtown Haverhill\"), mdx(\"h4\", null, \"Responsive Web Design Case Study: Metis Communications\"), mdx(\"h4\", null, \"What Is Eco-friendly Marketing, And Why Should My Company Care?\"), mdx(\"h4\", null, \"10 Multi-family Media Plan Must-Haves\"), mdx(\"h4\", null, \"Four Tips To Avoid Common Pitfalls When Installing Wall Graphics\"));\n}\n;\nMDXContent.isMDXComponent = true;","fields":{"slug":"/blog"},"excerpt":"Art, Metal, And Spirit Animals FlingGolf: A New Startup & Sport Takes Flight Positioning The Merrimack Valley For Growth Putting Boca Raton…","frontmatter":{"title":"Blog","cover":{"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAMEAQX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABbvIbF5GV/8QAGxAAAwACAwAAAAAAAAAAAAAAAAECAxIEERT/2gAIAQEAAQUCjlsrNlV+mxLshvXZn//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8BP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8BP//EABsQAAIBBQAAAAAAAAAAAAAAAAABEQIgIkJx/9oACAEBAAY/Akqo6Ria2f/EABwQAQACAQUAAAAAAAAAAAAAAAEAETEhQXGRof/aAAgBAQABPyFSEXGUB53EXfxACuYal6RszP/aAAwDAQACAAMAAAAQbA//xAAWEQEBAQAAAAAAAAAAAAAAAAAAESH/2gAIAQMBAT8QrX//xAAWEQEBAQAAAAAAAAAAAAAAAAABECH/2gAIAQIBAT8QDZ//xAAdEAEAAgICAwAAAAAAAAAAAAABABEhMVFhQbHR/9oACAEBAAE/EHaKBpg7SYaO7Kuc5RoFHIE9w5bAN33KAdnXiB+BP//Z","aspectRatio":1.7777777777777777,"src":"/static/d630c45883d5e168c9255bf2194b8fc6/654ed/mountains.jpg","srcSet":"/static/d630c45883d5e168c9255bf2194b8fc6/50ef4/mountains.jpg 480w,\n/static/d630c45883d5e168c9255bf2194b8fc6/3d63d/mountains.jpg 960w,\n/static/d630c45883d5e168c9255bf2194b8fc6/654ed/mountains.jpg 1920w","srcWebp":"/static/d630c45883d5e168c9255bf2194b8fc6/67803/mountains.webp","srcSetWebp":"/static/d630c45883d5e168c9255bf2194b8fc6/04b66/mountains.webp 480w,\n/static/d630c45883d5e168c9255bf2194b8fc6/976d5/mountains.webp 960w,\n/static/d630c45883d5e168c9255bf2194b8fc6/67803/mountains.webp 1920w","sizes":"(max-width: 1920px) 100vw, 1920px"},"resize":{"src":"/static/d630c45883d5e168c9255bf2194b8fc6/bc3a8/mountains.jpg"}}}}}},"pageContext":{"isCreatedByStatefulCreatePages":false,"slug":"/blog"}}}