{
    "exportFormatVersion": 2,
    "exportTime": "2022-04-05 13:31:16",
    "containerVersion": {
        "path": "accounts/6003760552/containers/61980878/versions/0",
        "accountId": "6003760552",
        "containerId": "61980878",
        "containerVersionId": "0",
        "container": {
            "path": "accounts/6003760552/containers/61980878",
            "accountId": "6003760552",
            "containerId": "61980878",
            "name": "DumbData GTM Test",
            "publicId": "GTM-JDPXMQT",
            "usageContext": [
                "WEB"
            ],
            "fingerprint": "1649153786518",
            "tagManagerUrl": "https://tagmanager.google.com/#/container/accounts/6003760552/containers/61980878/workspaces?apiLink=container",
            "mode": "FULL"
        },
        "tag": [
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "tagId": "14",
                "name": "cHTML - Wistia Event Listener",
                "type": "html",
                "parameter": [
                    {
                        "type": "TEMPLATE",
                        "key": "html",
                        "value": "<script type=\"text/javascript\" id=\"gtm-wistia-tracking\">\n  ; (function(document, window, config) {\n\n    'use strict';\n\n    config = cleanConfig(config);\n\n    var _wq = window._wq = window._wq || [];\n    var handle = getHandler(config.syntax);\n    var f, s;\n\n    _wq.push({\n      id: '_all',\n      onReady: listenTo\n    });\n\n    if (isUndefined_(window.Wistia)) {\n\n      f = document.getElementsByTagName('script')[0];\n      s = document.createElement('script');\n      s.src = '//fast.wistia.net/assets/external/E-v1.js';\n      s.async = true;\n\n      f.parentNode.insertBefore(s, f);\n\n    }\n\n    function listenTo(video) {\n\n      var percentages = config._track.percentages;\n      var eventNameDict = {\n        'Played video': 'play',\n        'Paused video': 'pause',\n        '100%': 'end'\n      };\n      var cache = {};\n\n      forEach_(['Played video', '100%'], function(key) {\n\n        if (config.events[key]) {\n\n          video.bind(eventNameDict[key], function() {\n\n            handle(key, video);\n\n          });\n\n        }\n\n      });\n\n      if (config.events.Pause) {\n\n        video.bind('pause', function() {\n\n          if (video.percentWatched() !== 1) handle('Paused video', video);\n\n        });\n\n      }\n\n      if (percentages) {\n\n        video.bind('secondchange', function(s) {\n\n          var percentage = video.percentWatched();\n          var key;\n\n          for (key in percentages) {\n\n            if (percentage >= percentages[key] && !cache[key]) {\n\n              cache[key] = true;\n              handle(key, video);\n\n            }\n\n          }\n\n        });\n\n      }\n\n    }\n\n    function cleanConfig(config) {\n\n      config = extend_({}, {\n        events: {\n          'Played video': true,\n          'Paused video': true,\n          '100%': true\n        },\n        percentages: {\n          each: [],\n          every: []\n        }\n      }, config);\n\n      var key;\n      var vals;\n\n      forEach_(['each', 'every'], function(setting) {\n\n        var vals = config.percentages[setting];\n\n        if (!isArray_(vals)) vals = [vals];\n\n        if (vals) config.percentages[setting] = map_(vals, Number);\n\n      });\n\n      var points = [].concat(config.percentages.each);\n\n      if (config.percentages.every) {\n\n        forEach_(config.percentages.every, function(val) {\n\n          var n = 100 / val;\n          var every = [];\n          var i;\n\n          for (i = 1; i < n; i++) every.push(val * i);\n\n          points = points.concat(filter_(every, function(val) {\n\n            return val > 0.0 && val < 100.0;\n\n          }));\n\n        });\n\n      }\n\n      var percentages = reduce_(points, function(prev, curr) {\n\n        prev[curr + '%'] = curr / 100.0;\n        return prev;\n\n      }, {});\n\n      config._track = {\n        percentages: percentages\n      };\n\n      return config;\n\n    }\n\n    function getHandler(syntax) {\n\n      syntax = syntax || {};\n\n      var gtmGlobal = syntax.name || 'dataLayer';\n      var uaGlobal = syntax.name || window.GoogleAnalyticsObject || 'ga';\n      var clGlobal = '_gaq';\n      var dataLayer;\n\n      var handlers = {\n        'gtm': function(state, video) {\n\n\n          dataLayer.push({\n            event: 'video',\n            videoProvider: 'Wistia',\n            videoAction: state,\n            videoLabel: video.name(),\n            videoHashedID: video.hashedId(),\n            videoURL: document.location.origin + document.location.pathname + '?' + video.hashedId()\n          });\n\n        },\n        'cl': function(state, video) {\n\n          window[clGlobal].push(['_trackEvent', 'Videos', state, video.name()]);\n\n        },\n        'ua': function(state, video) {\n\n          window[uaGlobal]('send', 'event', 'Videos', state, video.name());\n\n        }\n      };\n\n      switch(syntax.type) {\n\n        case 'gtm':\n\n          dataLayer = window[gtmGlobal] = window[gtmGlobal] || [];\n          break;\n\n        case 'ua':\n\n          window[uaGlobal] = window[uaGlobal] || function() {\n\n            (window[uaGlobal].q = window[uaGlobal].q || []).push(arguments);\n\n          };\n          window[uaGlobal].l = +new Date();\n          break;\n\n        case 'cl':\n\n          window[clGlobal] = window[clGlobal] || [];\n          break;\n\n        default:\n\n          if (!isUndefined_(window[gtmGlobal])) {\n\n            syntax.type = 'gtm';\n            dataLayer = window[gtmGlobal] = window[gtmGlobal] || [];\n\n          } else if (uaGlobal&& !isUndefined_(window[uaGlobal])) {\n\n            syntax.type = 'ua';\n\n          } else if (!isUndefined_(window[clGlobal]) && !isUndefined_(window[clGlobal].push)) {\n\n            syntax.type = 'cl';\n\n          }\n          break;\n      }\n\n      return handlers[syntax.type];\n\n    }\n\n    function extend_() {\n\n      var args = [].slice.call(arguments);\n      var dst = args.shift();\n      var src;\n      var key;\n      var i;\n\n      for (i = 0; i < args.length; i++) {\n\n        src = args[i];\n\n        for (key in src) {\n\n          dst[key] = src[key];\n\n        }\n\n      }\n\n      return dst;\n\n    }\n\n    function isArray_(o) {\n\n      if (Array.isArray_) return Array.isArray_(o);\n\n      return Object.prototype.toString.call(o) === '[object Array]';\n\n    }\n\n    function forEach_(arr, fn) {\n\n      if (Array.prototype.forEach_) return arr.forEach.call(arr, fn);\n\n      var i;\n\n      for (i = 0; i < arr.length; i++) {\n\n        fn.call(window, arr[i], i, arr);\n\n      }\n\n    }\n\n    function map_(arr, fn) {\n\n      if (Array.prototype.map_) return arr.map.call(arr, fn);\n\n      var newArr = [];\n\n      forEach_(arr, function(el, ind, arr) {\n\n        newArr.push(fn.call(window, el, ind, arr));\n\n      });\n\n      return newArr;\n\n    }\n\n\n    function filter_(arr, fn) {\n\n      if (Array.prototype.filter) return arr.filter.call(arr, fn);\n\n      var newArr = [];\n\n      forEach_(arr, function(el, ind, arr) {\n\n        if (fn.call(window, el, ind, arr)) newArr.push(el);\n\n      });\n\n      return newArr;\n\n    }\n\n    function reduce_(arr, fn, init) {\n\n      if (Array.prototype.reduce) return arr.reduce.call(arr, fn, init);\n\n      var result = init;\n      var el;\n      var i;\n\n      for (i = 0; i < arr.length; i++) {\n\n        el = arr[i];\n        result = fn.call(window, result, el, arr, i);\n\n      }\n\n      return result;\n\n    }\n\n    function isUndefined_(thing) {\n\n      return typeof thing === 'undefined';\n\n    }\n\n  })(document, window, {\n    'events': {\n      'Played video': true,\n      'Paused video': true,\n      '100%': true\n    },\n    'percentages': {\n      'every': 25,\n      'each': [0, 10, 90]\n    }\n  });\n</script>"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "supportDocumentWrite",
                        "value": "false"
                    }
                ],
                "fingerprint": "1649164996947",
                "firingTriggerId": [
                    "25"
                ],
                "tagFiringOption": "ONCE_PER_EVENT",
                "monitoringMetadata": {
                    "type": "MAP"
                },
                "consentSettings": {
                    "consentStatus": "NOT_SET"
                }
            }
        ],
        "trigger": [
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "triggerId": "13",
                "name": "All Dom Ready",
                "type": "DOM_READY",
                "fingerprint": "1649160835939"
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "triggerId": "20",
                "name": "CE - wistia - video",
                "type": "CUSTOM_EVENT",
                "customEventFilter": [
                    {
                        "type": "EQUALS",
                        "parameter": [
                            {
                                "type": "TEMPLATE",
                                "key": "arg0",
                                "value": "{{_event}}"
                            },
                            {
                                "type": "TEMPLATE",
                                "key": "arg1",
                                "value": "video"
                            }
                        ]
                    }
                ],
                "fingerprint": "1649165250866"
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "triggerId": "25",
                "name": "All Window Loaded",
                "type": "WINDOW_LOADED",
                "fingerprint": "1649164203174"
            }
        ],
        "variable": [
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "variableId": "17",
                "name": "DLV - videoURL",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "videoURL"
                    }
                ],
                "fingerprint": "1649164356527",
                "formatValue": {}
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "variableId": "18",
                "name": "DLV - ContentCategory",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "ContentCategory"
                    }
                ],
                "fingerprint": "1649164275528",
                "formatValue": {}
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "variableId": "22",
                "name": "DLV - videoProvider",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "videoProvider"
                    }
                ],
                "fingerprint": "1649165069406",
                "formatValue": {}
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "variableId": "23",
                "name": "DLV - videoHashedID",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "videoHashedID"
                    }
                ],
                "fingerprint": "1649165195450",
                "formatValue": {}
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "variableId": "24",
                "name": "DLV - videoAction",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "videoAction"
                    }
                ],
                "fingerprint": "1649165048286",
                "formatValue": {}
            },
            {
                "accountId": "6003760552",
                "containerId": "61980878",
                "variableId": "28",
                "name": "DLV - videoLabel",
                "type": "v",
                "parameter": [
                    {
                        "type": "INTEGER",
                        "key": "dataLayerVersion",
                        "value": "2"
                    },
                    {
                        "type": "BOOLEAN",
                        "key": "setDefaultValue",
                        "value": "false"
                    },
                    {
                        "type": "TEMPLATE",
                        "key": "name",
                        "value": "videoLabel"
                    }
                ],
                "fingerprint": "1649164429177",
                "formatValue": {}
            }
        ],
        "fingerprint": "1649165476419",
        "tagManagerUrl": "https://tagmanager.google.com/#/versions/accounts/6003760552/containers/61980878/versions/0?apiLink=version"
    }
}