[
    {
        "type": "Property",
        "start": 430,
        "end": 873,
        "method": false,
        "shorthand": false,
        "computed": false,
        "key": {
            "type": "Identifier",
            "start": 430,
            "end": 448,
            "name": "getImageSetAjaxUrl"
        },
        "value": {
            "type": "FunctionExpression",
            "start": 451,
            "end": 873,
            "id": null,
            "generator": false,
            "expression": false,
            "params": [
                {
                    "type": "Identifier",
                    "start": 461,
                    "end": 473,
                    "name": "collectionId"
                },
                {
                    "type": "Identifier",
                    "start": 475,
                    "end": 490,
                    "name": "sequenceOfColor"
                },
                {
                    "type": "Identifier",
                    "start": 492,
                    "end": 496,
                    "name": "type"
                },
                {
                    "type": "Identifier",
                    "start": 498,
                    "end": 503,
                    "name": "brand"
                }
            ],
            "body": {
                "type": "BlockStatement",
                "start": 505,
                "end": 873,
                "body": [
                    {
                        "type": "ExpressionStatement",
                        "start": 511,
                        "end": 555,
                        "expression": {
                            "type": "AssignmentExpression",
                            "start": 511,
                            "end": 554,
                            "operator": "=",
                            "left": {
                                "type": "Identifier",
                                "start": 511,
                                "end": 516,
                                "name": "brand"
                            },
                            "right": {
                                "type": "LogicalExpression",
                                "start": 519,
                                "end": 554,
                                "left": {
                                    "type": "Identifier",
                                    "start": 519,
                                    "end": 524,
                                    "name": "brand"
                                },
                                "operator": "||",
                                "right": {
                                    "type": "MemberExpression",
                                    "start": 528,
                                    "end": 554,
                                    "object": {
                                        "type": "MemberExpression",
                                        "start": 528,
                                        "end": 543,
                                        "object": {
                                            "type": "MemberExpression",
                                            "start": 528,
                                            "end": 538,
                                            "object": {
                                                "type": "Identifier",
                                                "start": 528,
                                                "end": 531,
                                                "name": "ANF"
                                            },
                                            "property": {
                                                "type": "Identifier",
                                                "start": 532,
                                                "end": 538,
                                                "name": "params"
                                            },
                                            "computed": false
                                        },
                                        "property": {
                                            "type": "Identifier",
                                            "start": 539,
                                            "end": 543,
                                            "name": "urls"
                                        },
                                        "computed": false
                                    },
                                    "property": {
                                        "type": "Identifier",
                                        "start": 544,
                                        "end": 554,
                                        "name": "STATIC_DIR"
                                    },
                                    "computed": false
                                }
                            }
                        }
                    },
                    {
                        "type": "VariableDeclaration",
                        "start": 560,
                        "end": 849,
                        "declarations": [
                            {
                                "type": "VariableDeclarator",
                                "start": 564,
                                "end": 625,
                                "id": {
                                    "type": "Identifier",
                                    "start": 564,
                                    "end": 574,
                                    "name": "imageAsset"
                                },
                                "init": {
                                    "type": "CallExpression",
                                    "start": 577,
                                    "end": 625,
                                    "callee": {
                                        "type": "MemberExpression",
                                        "start": 577,
                                        "end": 620,
                                        "object": {
                                            "type": "ArrayExpression",
                                            "start": 577,
                                            "end": 615,
                                            "elements": [
                                                {
                                                    "type": "Identifier",
                                                    "start": 578,
                                                    "end": 583,
                                                    "name": "brand"
                                                },
                                                {
                                                    "type": "Identifier",
                                                    "start": 585,
                                                    "end": 597,
                                                    "name": "collectionId"
                                                },
                                                {
                                                    "type": "Identifier",
                                                    "start": 599,
                                                    "end": 614,
                                                    "name": "sequenceOfColor"
                                                }
                                            ]
                                        },
                                        "property": {
                                            "type": "Identifier",
                                            "start": 616,
                                            "end": 620,
                                            "name": "join"
                                        },
                                        "computed": false
                                    },
                                    "arguments": [
                                        {
                                            "type": "Literal",
                                            "start": 621,
                                            "end": 624,
                                            "value": "_",
                                            "raw": "\"_\""
                                        }
                                    ]
                                }
                            },
                            {
                                "type": "VariableDeclarator",
                                "start": 631,
                                "end": 677,
                                "id": {
                                    "type": "Identifier",
                                    "start": 631,
                                    "end": 642,
                                    "name": "backupImage"
                                },
                                "init": {
                                    "type": "BinaryExpression",
                                    "start": 645,
                                    "end": 677,
                                    "left": {
                                        "type": "BinaryExpression",
                                        "start": 645,
                                        "end": 670,
                                        "left": {
                                            "type": "BinaryExpression",
                                            "start": 645,
                                            "end": 664,
                                            "left": {
                                                "type": "Literal",
                                                "start": 645,
                                                "end": 651,
                                                "value": "anf/",
                                                "raw": "\"anf/\""
                                            },
                                            "operator": "+",
                                            "right": {
                                                "type": "Identifier",
                                                "start": 654,
                                                "end": 664,
                                                "name": "imageAsset"
                                            }
                                        },
                                        "operator": "+",
                                        "right": {
                                            "type": "Literal",
                                            "start": 667,
                                            "end": 670,
                                            "value": "_",
                                            "raw": "\"_\""
                                        }
                                    },
                                    "operator": "+",
                                    "right": {
                                        "type": "Identifier",
                                        "start": 673,
                                        "end": 677,
                                        "name": "type"
                                    }
                                }
                            },
                            {
                                "type": "VariableDeclarator",
                                "start": 683,
                                "end": 848,
                                "id": {
                                    "type": "Identifier",
                                    "start": 683,
                                    "end": 690,
                                    "name": "ajaxUrl"
                                },
                                "init": {
                                    "type": "BinaryExpression",
                                    "start": 693,
                                    "end": 848,
                                    "left": {
                                        "type": "BinaryExpression",
                                        "start": 693,
                                        "end": 805,
                                        "left": {
                                            "type": "BinaryExpression",
                                            "start": 693,
                                            "end": 791,
                                            "left": {
                                                "type": "BinaryExpression",
                                                "start": 693,
                                                "end": 772,
                                                "left": {
                                                    "type": "BinaryExpression",
                                                    "start": 693,
                                                    "end": 752,
                                                    "left": {
                                                        "type": "BinaryExpression",
                                                        "start": 693,
                                                        "end": 739,
                                                        "left": {
                                                            "type": "MemberExpression",
                                                            "start": 693,
                                                            "end": 716,
                                                            "object": {
                                                                "type": "Identifier",
                                                                "start": 693,
                                                                "end": 706,
                                                                "name": "privateMember"
                                                            },
                                                            "property": {
                                                                "type": "Identifier",
                                                                "start": 707,
                                                                "end": 716,
                                                                "name": "scene7Url"
                                                            },
                                                            "computed": false
                                                        },
                                                        "operator": "+",
                                                        "right": {
                                                            "type": "Literal",
                                                            "start": 719,
                                                            "end": 739,
                                                            "value": "anf?imageset={anf/",
                                                            "raw": "\"anf?imageset={anf/\""
                                                        }
                                                    },
                                                    "operator": "+",
                                                    "right": {
                                                        "type": "Identifier",
                                                        "start": 742,
                                                        "end": 752,
                                                        "name": "imageAsset"
                                                    }
                                                },
                                                "operator": "+",
                                                "right": {
                                                    "type": "Literal",
                                                    "start": 756,
                                                    "end": 772,
                                                    "value": "}&req=set,json",
                                                    "raw": "\"}&req=set,json\""
                                                }
                                            },
                                            "operator": "+",
                                            "right": {
                                                "type": "Literal",
                                                "start": 775,
                                                "end": 791,
                                                "value": "&defaultimage=",
                                                "raw": "\"&defaultimage=\""
                                            }
                                        },
                                        "operator": "+",
                                        "right": {
                                            "type": "Identifier",
                                            "start": 794,
                                            "end": 805,
                                            "name": "backupImage"
                                        }
                                    },
                                    "operator": "+",
                                    "right": {
                                        "type": "Literal",
                                        "start": 809,
                                        "end": 848,
                                        "value": "&id=colorSet&handler=s7jsonResponseV2",
                                        "raw": "\"&id=colorSet&handler=s7jsonResponseV2\""
                                    }
                                }
                            }
                        ],
                        "kind": "var"
                    },
                    {
                        "type": "ReturnStatement",
                        "start": 854,
                        "end": 869,
                        "argument": {
                            "type": "Identifier",
                            "start": 861,
                            "end": 868,
                            "name": "ajaxUrl"
                        }
                    }
                ]
            }
        },
        "kind": "init"
    },
    {
        "type": "Property",
        "start": 1178,
        "end": 1428,
        "method": false,
        "shorthand": false,
        "computed": false,
        "key": {
            "type": "Identifier",
            "start": 1178,
            "end": 1192,
            "name": "getImageSrcUrl"
        },
        "value": {
            "type": "FunctionExpression",
            "start": 1195,
            "end": 1428,
            "id": null,
            "generator": false,
            "expression": false,
            "params": [
                {
                    "type": "Identifier",
                    "start": 1205,
                    "end": 1218,
                    "name": "scene7ImageId"
                },
                {
                    "type": "Identifier",
                    "start": 1220,
                    "end": 1230,
                    "name": "presetName"
                }
            ],
            "body": {
                "type": "BlockStatement",
                "start": 1232,
                "end": 1428,
                "body": [
                    {
                        "type": "VariableDeclaration",
                        "start": 1237,
                        "end": 1337,
                        "declarations": [
                            {
                                "type": "VariableDeclarator",
                                "start": 1241,
                                "end": 1282,
                                "id": {
                                    "type": "Identifier",
                                    "start": 1241,
                                    "end": 1255,
                                    "name": "s7ImageIdSplit"
                                },
                                "init": {
                                    "type": "CallExpression",
                                    "start": 1258,
                                    "end": 1282,
                                    "callee": {
                                        "type": "MemberExpression",
                                        "start": 1258,
                                        "end": 1277,
                                        "object": {
                                            "type": "Identifier",
                                            "start": 1258,
                                            "end": 1271,
                                            "name": "scene7ImageId"
                                        },
                                        "property": {
                                            "type": "Identifier",
                                            "start": 1272,
                                            "end": 1277,
                                            "name": "split"
                                        },
                                        "computed": false
                                    },
                                    "arguments": [
                                        {
                                            "type": "Literal",
                                            "start": 1278,
                                            "end": 1281,
                                            "value": "/",
                                            "raw": "\"/\""
                                        }
                                    ]
                                }
                            },
                            {
                                "type": "VariableDeclarator",
                                "start": 1288,
                                "end": 1336,
                                "id": {
                                    "type": "Identifier",
                                    "start": 1288,
                                    "end": 1294,
                                    "name": "params"
                                },
                                "init": {
                                    "type": "CallExpression",
                                    "start": 1297,
                                    "end": 1336,
                                    "callee": {
                                        "type": "MemberExpression",
                                        "start": 1297,
                                        "end": 1324,
                                        "object": {
                                            "type": "Identifier",
                                            "start": 1297,
                                            "end": 1309,
                                            "name": "imageService"
                                        },
                                        "property": {
                                            "type": "Identifier",
                                            "start": 1310,
                                            "end": 1324,
                                            "name": "deconstructUrl"
                                        },
                                        "computed": false
                                    },
                                    "arguments": [
                                        {
                                            "type": "Identifier",
                                            "start": 1325,
                                            "end": 1335,
                                            "name": "presetName"
                                        }
                                    ]
                                }
                            }
                        ],
                        "kind": "var"
                    },
                    {
                        "type": "ExpressionStatement",
                        "start": 1342,
                        "end": 1378,
                        "expression": {
                            "type": "AssignmentExpression",
                            "start": 1342,
                            "end": 1377,
                            "operator": "=",
                            "left": {
                                "type": "MemberExpression",
                                "start": 1342,
                                "end": 1354,
                                "object": {
                                    "type": "Identifier",
                                    "start": 1342,
                                    "end": 1348,
                                    "name": "params"
                                },
                                "property": {
                                    "type": "Identifier",
                                    "start": 1349,
                                    "end": 1354,
                                    "name": "value"
                                },
                                "computed": false
                            },
                            "right": {
                                "type": "CallExpression",
                                "start": 1357,
                                "end": 1377,
                                "callee": {
                                    "type": "MemberExpression",
                                    "start": 1357,
                                    "end": 1375,
                                    "object": {
                                        "type": "Identifier",
                                        "start": 1357,
                                        "end": 1371,
                                        "name": "s7ImageIdSplit"
                                    },
                                    "property": {
                                        "type": "Identifier",
                                        "start": 1372,
                                        "end": 1375,
                                        "name": "pop"
                                    },
                                    "computed": false
                                },
                                "arguments": []
                            }
                        }
                    },
                    {
                        "type": "ReturnStatement",
                        "start": 1383,
                        "end": 1424,
                        "argument": {
                            "type": "CallExpression",
                            "start": 1390,
                            "end": 1423,
                            "callee": {
                                "type": "MemberExpression",
                                "start": 1390,
                                "end": 1415,
                                "object": {
                                    "type": "Identifier",
                                    "start": 1390,
                                    "end": 1402,
                                    "name": "imageService"
                                },
                                "property": {
                                    "type": "Identifier",
                                    "start": 1403,
                                    "end": 1415,
                                    "name": "constructUrl"
                                },
                                "computed": false
                            },
                            "arguments": [
                                {
                                    "type": "Identifier",
                                    "start": 1416,
                                    "end": 1422,
                                    "name": "params"
                                }
                            ]
                        }
                    }
                ]
            }
        },
        "kind": "init"
    },
    {
        "type": "Property",
        "start": 1793,
        "end": 2283,
        "method": false,
        "shorthand": false,
        "computed": false,
        "key": {
            "type": "Identifier",
            "start": 1793,
            "end": 1808,
            "name": "reorderImageSet"
        },
        "value": {
            "type": "FunctionExpression",
            "start": 1811,
            "end": 2283,
            "id": null,
            "generator": false,
            "expression": false,
            "params": [
                {
                    "type": "Identifier",
                    "start": 1821,
                    "end": 1832,
                    "name": "imagesArray"
                },
                {
                    "type": "Identifier",
                    "start": 1834,
                    "end": 1842,
                    "name": "ofpFirst"
                }
            ],
            "body": {
                "type": "BlockStatement",
                "start": 1844,
                "end": 2283,
                "body": [
                    {
                        "type": "VariableDeclaration",
                        "start": 1849,
                        "end": 1891,
                        "declarations": [
                            {
                                "type": "VariableDeclarator",
                                "start": 1853,
                                "end": 1867,
                                "id": {
                                    "type": "Identifier",
                                    "start": 1853,
                                    "end": 1862,
                                    "name": "ofpImages"
                                },
                                "init": {
                                    "type": "ArrayExpression",
                                    "start": 1865,
                                    "end": 1867,
                                    "elements": []
                                }
                            },
                            {
                                "type": "VariableDeclarator",
                                "start": 1873,
                                "end": 1890,
                                "id": {
                                    "type": "Identifier",
                                    "start": 1873,
                                    "end": 1885,
                                    "name": "nonOfpImages"
                                },
                                "init": {
                                    "type": "ArrayExpression",
                                    "start": 1888,
                                    "end": 1890,
                                    "elements": []
                                }
                            }
                        ],
                        "kind": "var"
                    },
                    {
                        "type": "IfStatement",
                        "start": 1897,
                        "end": 2017,
                        "test": {
                            "type": "LogicalExpression",
                            "start": 1901,
                            "end": 1985,
                            "left": {
                                "type": "LogicalExpression",
                                "start": 1901,
                                "end": 1959,
                                "left": {
                                    "type": "BinaryExpression",
                                    "start": 1901,
                                    "end": 1930,
                                    "left": {
                                        "type": "UnaryExpression",
                                        "start": 1901,
                                        "end": 1916,
                                        "operator": "typeof",
                                        "prefix": true,
                                        "argument": {
                                            "type": "Identifier",
                                            "start": 1908,
                                            "end": 1916,
                                            "name": "ofpFirst"
                                        }
                                    },
                                    "operator": "!==",
                                    "right": {
                                        "type": "Literal",
                                        "start": 1921,
                                        "end": 1930,
                                        "value": "boolean",
                                        "raw": "\"boolean\""
                                    }
                                },
                                "operator": "||",
                                "right": {
                                    "type": "BinaryExpression",
                                    "start": 1934,
                                    "end": 1959,
                                    "left": {
                                        "type": "Identifier",
                                        "start": 1934,
                                        "end": 1945,
                                        "name": "imagesArray"
                                    },
                                    "operator": "===",
                                    "right": {
                                        "type": "Identifier",
                                        "start": 1950,
                                        "end": 1959,
                                        "name": "undefined"
                                    }
                                }
                            },
                            "operator": "||",
                            "right": {
                                "type": "BinaryExpression",
                                "start": 1963,
                                "end": 1985,
                                "left": {
                                    "type": "MemberExpression",
                                    "start": 1963,
                                    "end": 1981,
                                    "object": {
                                        "type": "Identifier",
                                        "start": 1963,
                                        "end": 1974,
                                        "name": "imagesArray"
                                    },
                                    "property": {
                                        "type": "Identifier",
                                        "start": 1975,
                                        "end": 1981,
                                        "name": "length"
                                    },
                                    "computed": false
                                },
                                "operator": "<",
                                "right": {
                                    "type": "Literal",
                                    "start": 1984,
                                    "end": 1985,
                                    "value": 1,
                                    "raw": "1"
                                }
                            }
                        },
                        "consequent": {
                            "type": "BlockStatement",
                            "start": 1987,
                            "end": 2017,
                            "body": [
                                {
                                    "type": "ReturnStatement",
                                    "start": 1993,
                                    "end": 2012,
                                    "argument": {
                                        "type": "Identifier",
                                        "start": 2000,
                                        "end": 2011,
                                        "name": "imagesArray"
                                    }
                                }
                            ]
                        },
                        "alternate": null
                    },
                    {
                        "type": "ExpressionStatement",
                        "start": 2022,
                        "end": 2188,
                        "expression": {
                            "type": "CallExpression",
                            "start": 2022,
                            "end": 2187,
                            "callee": {
                                "type": "MemberExpression",
                                "start": 2022,
                                "end": 2028,
                                "object": {
                                    "type": "Identifier",
                                    "start": 2022,
                                    "end": 2023,
                                    "name": "$"
                                },
                                "property": {
                                    "type": "Identifier",
                                    "start": 2024,
                                    "end": 2028,
                                    "name": "each"
                                },
                                "computed": false
                            },
                            "arguments": [
                                {
                                    "type": "Identifier",
                                    "start": 2029,
                                    "end": 2040,
                                    "name": "imagesArray"
                                },
                                {
                                    "type": "FunctionExpression",
                                    "start": 2042,
                                    "end": 2186,
                                    "id": null,
                                    "generator": false,
                                    "expression": false,
                                    "params": [
                                        {
                                            "type": "Identifier",
                                            "start": 2052,
                                            "end": 2057,
                                            "name": "index"
                                        },
                                        {
                                            "type": "Identifier",
                                            "start": 2059,
                                            "end": 2065,
                                            "name": "imgObj"
                                        }
                                    ],
                                    "body": {
                                        "type": "BlockStatement",
                                        "start": 2067,
                                        "end": 2186,
                                        "body": [
                                            {
                                                "type": "IfStatement",
                                                "start": 2073,
                                                "end": 2181,
                                                "test": {
                                                    "type": "BinaryExpression",
                                                    "start": 2077,
                                                    "end": 2098,
                                                    "left": {
                                                        "type": "MemberExpression",
                                                        "start": 2077,
                                                        "end": 2089,
                                                        "object": {
                                                            "type": "Identifier",
                                                            "start": 2077,
                                                            "end": 2083,
                                                            "name": "imgObj"
                                                        },
                                                        "property": {
                                                            "type": "Identifier",
                                                            "start": 2084,
                                                            "end": 2089,
                                                            "name": "isOFP"
                                                        },
                                                        "computed": false
                                                    },
                                                    "operator": "===",
                                                    "right": {
                                                        "type": "Literal",
                                                        "start": 2094,
                                                        "end": 2098,
                                                        "value": true,
                                                        "raw": "true"
                                                    }
                                                },
                                                "consequent": {
                                                    "type": "BlockStatement",
                                                    "start": 2100,
                                                    "end": 2136,
                                                    "body": [
                                                        {
                                                            "type": "ExpressionStatement",
                                                            "start": 2107,
                                                            "end": 2130,
                                                            "expression": {
                                                                "type": "CallExpression",
                                                                "start": 2107,
                                                                "end": 2129,
                                                                "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 2107,
                                                                    "end": 2121,
                                                                    "object": {
                                                                        "type": "Identifier",
                                                                        "start": 2107,
                                                                        "end": 2116,
                                                                        "name": "ofpImages"
                                                                    },
                                                                    "property": {
                                                                        "type": "Identifier",
                                                                        "start": 2117,
                                                                        "end": 2121,
                                                                        "name": "push"
                                                                    },
                                                                    "computed": false
                                                                },
                                                                "arguments": [
                                                                    {
                                                                        "type": "Identifier",
                                                                        "start": 2122,
                                                                        "end": 2128,
                                                                        "name": "imgObj"
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ]
                                                },
                                                "alternate": {
                                                    "type": "BlockStatement",
                                                    "start": 2142,
                                                    "end": 2181,
                                                    "body": [
                                                        {
                                                            "type": "ExpressionStatement",
                                                            "start": 2149,
                                                            "end": 2175,
                                                            "expression": {
                                                                "type": "CallExpression",
                                                                "start": 2149,
                                                                "end": 2174,
                                                                "callee": {
                                                                    "type": "MemberExpression",
                                                                    "start": 2149,
                                                                    "end": 2166,
                                                                    "object": {
                                                                        "type": "Identifier",
                                                                        "start": 2149,
                                                                        "end": 2161,
                                                                        "name": "nonOfpImages"
                                                                    },
                                                                    "property": {
                                                                        "type": "Identifier",
                                                                        "start": 2162,
                                                                        "end": 2166,
                                                                        "name": "push"
                                                                    },
                                                                    "computed": false
                                                                },
                                                                "arguments": [
                                                                    {
                                                                        "type": "Identifier",
                                                                        "start": 2167,
                                                                        "end": 2173,
                                                                        "name": "imgObj"
                                                                    }
                                                                ]
                                                            }
                                                        }
                                                    ]
                                                }
                                            }
                                        ]
                                    }
                                }
                            ]
                        }
                    },
                    {
                        "type": "ReturnStatement",
                        "start": 2193,
                        "end": 2279,
                        "argument": {
                            "type": "ConditionalExpression",
                            "start": 2200,
                            "end": 2278,
                            "test": {
                                "type": "Identifier",
                                "start": 2200,
                                "end": 2208,
                                "name": "ofpFirst"
                            },
                            "consequent": {
                                "type": "CallExpression",
                                "start": 2211,
                                "end": 2243,
                                "callee": {
                                    "type": "MemberExpression",
                                    "start": 2211,
                                    "end": 2218,
                                    "object": {
                                        "type": "Identifier",
                                        "start": 2211,
                                        "end": 2212,
                                        "name": "$"
                                    },
                                    "property": {
                                        "type": "Identifier",
                                        "start": 2213,
                                        "end": 2218,
                                        "name": "merge"
                                    },
                                    "computed": false
                                },
                                "arguments": [
                                    {
                                        "type": "Identifier",
                                        "start": 2219,
                                        "end": 2228,
                                        "name": "ofpImages"
                                    },
                                    {
                                        "type": "Identifier",
                                        "start": 2230,
                                        "end": 2242,
                                        "name": "nonOfpImages"
                                    }
                                ]
                            },
                            "alternate": {
                                "type": "CallExpression",
                                "start": 2246,
                                "end": 2278,
                                "callee": {
                                    "type": "MemberExpression",
                                    "start": 2246,
                                    "end": 2253,
                                    "object": {
                                        "type": "Identifier",
                                        "start": 2246,
                                        "end": 2247,
                                        "name": "$"
                                    },
                                    "property": {
                                        "type": "Identifier",
                                        "start": 2248,
                                        "end": 2253,
                                        "name": "merge"
                                    },
                                    "computed": false
                                },
                                "arguments": [
                                    {
                                        "type": "Identifier",
                                        "start": 2254,
                                        "end": 2266,
                                        "name": "nonOfpImages"
                                    },
                                    {
                                        "type": "Identifier",
                                        "start": 2268,
                                        "end": 2277,
                                        "name": "ofpImages"
                                    }
                                ]
                            }
                        }
                    }
                ]
            }
        },
        "kind": "init"
    }
]
